- Date : 2021.10.31(일)
- Time : 10분
- 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 ...
- 1 <= columnNumber <= 2^31 - 1
- 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의 나머지를 이용해 뒷자리부터 문자를 추가해주면 된다.