关闭

LeetCode:Excel Sheet Column Title

标签: leetcodec++
146人阅读 评论(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 

思路:将十进制转变成26进制

代码:

class Solution {
public:
    string convertToTitle(int n) {
         if(n < 1) return "";
        else{
                int cnt = 0;
                string  intToString ="";
                while(n != 0){
                    intToString = char((n - 1) % 26 + 'A') + intToString;
                    n = (n - 1) / 26;
                }
                return intToString;
            }
    }
};


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:109305次
    • 积分:4376
    • 等级:
    • 排名:第6820名
    • 原创:339篇
    • 转载:33篇
    • 译文:0篇
    • 评论:7条
    最新评论