码迷,mamicode.com
首页 > 其他好文 > 详细

Leetcode 168 Excel Sheet Column Title

时间:2015-02-17 00:42:49      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

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.

 

解题思路:

完全可以用ascii码来做啊, 但是面试的时候很可能记不住26个字母在ascii码表中的顺序, 所以第二遍的code就是用的string数组来做的~

 

注意Z时候的情况就可以啦~

 1 public String convertToTitle(int n) {
 2         String str = "";
 3         String[] ch = {"Z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y"};
 4         while(n != 0){
 5             int temp = n % 26;
 6             if(temp == 0){
 7                 str = ch[temp] + str;
 8                 n--;
 9             }else 
10                 str = ch[temp] + str;
11             n /= 26;
12         }
13         return str;
14     }

 

Leetcode 168 Excel Sheet Column Title

标签:

原文地址:http://www.cnblogs.com/sherry900105/p/4294682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!