leetcode (js) 168. Excel 표 열 이름

912 단어 JS 트 레이 닝
  • 엑셀 표 열 이름 은 정수 로 지정 되 어 엑셀 표 에 해당 하 는 열 이름 을 되 돌려 줍 니 다.

  • 예컨대
    1 -> A
    2 -> B
    3 -> C
    ...
    26 -> Z
    27 -> AA
    28 -> AB 
    ...
    

    예시 1:
    입력: 1 출력: "A" 예제 2:
    입력: 28 출력: "AB" 예제 3:
    입력: 701 출력: "ZY" 통과 횟수 27, 983 제출 횟수 73, 869
    문제 풀이 방향: 2 진법 의 전환 사상 에 따라 이곳 의 26 진법 을 바 꾸 지만 여 기 는 0 에서 시작 하 는 것 이 아니 라 1 에서 시작 하기 때문에 매번 전환 할 때마다 - 1 이 있어 야 26 진법 에 대응 할 수 있다.학습: js 에서 숫자 를 대응 하 는 문자 로 바 꾸 려 면 String. from CharCode (65) 방법 으로 숫자 를 ASC 코드 로 사용 하면 대응 하 는 문 자 를 바 꿀 수 있 습 니 다. 안의 65 대응 A, 48 대응 하 는 숫자 0.
    /**
     * @param {number} n
     * @return {string}
     */
    var convertToTitle = function(n) {
    let str = "";
    n--;
    if(n==0)str = "A";
    while(n>0){
        let temp = n%26;
        n = Math.floor(n/26)-1;
        str = String.fromCharCode(temp+65)+str;
        if(n==0) str = "A"+str;
    
    }
    return str;
    };
    

    좋은 웹페이지 즐겨찾기