divmod1 [LeetCode] Excel Sheet Column Title 파이썬 (divmod, chr, ord) class Solution: def convertToTitle(self, columnNumber: int) -> str: q = columnNumber ans = "" while True: if q == 0: break q, r = divmod(q-1,26) ans += chr(r + ord('A')) return ans[::-1] 0-indexing이기 때문에 q-1을 한 값에 divmod를 26으로 추출 대문자를 출력해야 되기 때문에 ord("A") ,즉 65를 기준으로 r(나머지) 를 더한 값을 chr에 인자로 넣어서 character를 ans에 추가해준다. return은 역순으로 해줘야 한다. dict을 활용한 방법 alpha = {} az = [chr(x) for x in range(ord("A.. 2021. 4. 2. 이전 1 다음