Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 973 Bytes

풀이_LC168.md

File metadata and controls

46 lines (34 loc) · 973 Bytes

👻 168. Excel Sheet Column Title

  • Date : 2021.10.31(일)
  • Time : 10분

Problem

  • Given an integer columnNumber, return its corresponding column title as it appears in an Excel sheet.
  • For example:
    A -> 1
    B -> 2
    C -> 3
    ...
    Z -> 26
    AA -> 27
    AB -> 28 
    ...
    

Constraints

  • 1 <= columnNumber <= 2^31 - 1

Example

  • Input: columnNumber = 2147483647
  • Output: "FXSHRXW"

풀이

     def convertToTitle(self, columnNumber: int) -> str:
        result = ""
        while(columnNumber>0):
            endNumber = (columnNumber-1)%26
            columnNumber = (columnNumber-1)//26 
            result = chr(endNumber+65) + result
        return result
        
    
        

: 뭔가 백준이나 프로그래머스에서 풀어본거 같은 문제.. 문자가 26개이기 때문에 %26을 이용해서 26의 나머지를 이용해 뒷자리부터 문자를 추가해주면 된다.