168. Excel 테이블 열 이름

이 문제는 10진법으로 26진법으로 넘어가는 거예요.
-------------------------------------------------------------
엑셀 테이블에 해당하는 열 이름을 반환하는 양의 정수를 지정합니다.
예를 들어,
    1 -> A
    2 -> B
    3 -> C
    ...
    26 -> Z
    27 -> AA
    28 -> AB 
    ...

예 1:
 : 1
 : "A"

예 2:
 : 28
 : "AB"

예 3:
 : 701
 : "ZY"

----------------------------------------------------------------------------------
class Solution {
    public String convertToTitle(int n) {
          char a=65;
        StringBuilder sb=new StringBuilder();
        while(n!=0)
        {   a=65;
            a+= (n-1) % 26;
            sb.append(a);
            n = (n-1)/26;
        }
        sb.reverse();
        return sb.toString();
    }
}

좋은 웹페이지 즐겨찾기