Post

leetcode(리트코드)-168 Excel Sheet Column Title(python)

leetcode(리트코드)-168 Excel Sheet Column Title(python)

leetcode 168 - Excel Sheet Column Title 문제입니다.

1. 문제

https://leetcode.com/problems/excel-sheet-column-title/


2. Input , Output


3. 분류 및 난이도

Eazy 난이도 문제입니다.


4. 문제 해석

  • 숫자가 들어오면 Excel에서의 행과 열의 값을 구해 리턴하세요.

5. code

코드설명

python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution:
    def convertToTitle(self, columnNumber: int) -> str:
        dic = {}
        res = ""
        for i in range(26):
            #숫자를 아스키코드로 변환
            asc = chr(i+65)
            dic[i+1] = asc
        while columnNumber : 
            temp = columnNumber%26 
            if temp == 0 :
                res+="Z"
                if columnNumber == 26 : 
                    break
            else:
                res += dic[temp]
            #나누어 떨어지는 경우를 고려
            columnNumber = (columnNumber-1)//26
        return res[::-1]
        

6. 결과 및 후기, 개선점

필요시 c++로 짜드리겠습니다.

This post is licensed under CC BY 4.0 by the author.