Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

    1 -> A
    2 -> B
    3 -> C
    ...
    26 -> Z
    27 -> AA
    28 -> AB 

Credits:

Special thanks to @ifanchu for adding this problem and creating all test cases.


通過題意,就是將10進制轉26進制。


package leetcode;


public class ExcelSheetColumnTitle {

public String convertToTitle(int n) {

String ans = "";

if (n <= 0){

return ans;

}else{

while (n>0){

n --;

char c = (char) (n % 26 + 'A');

ans = c + ans;

n = n / 26;

}

}

return ans;

    }

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(new ExcelSheetColumnTitle().convertToTitle(28));

}


}


發佈了40 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章