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;
};