[leetcode]Excel表列名称(Excel Sheet Column Title)

Excel表列名称(Excel Sheet Column Title)

给定一个正整数,返回它在 Excel 表中相对应的列名称。

例如,

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

示例 1:

输入: 1
输出: "A"

示例 2:

输入: 28
输出: "AB"

示例 3:

输入: 701
输出: "ZY"

原题链接:https://leetcode-cn.com/problems/excel-sheet-column-title/

题解:

class Solution {
public:
    string convertToTitle(int n) {
       string re="";
       while(n>0)
       {
           char s=(char)((n-1)%26+'A');
           re=s+re;
           n=(n-1)/26;
       }
        return re;
    }
};

这个题就像是转化成26进制,主要注意26及其倍数的返回值不要出错

猜你喜欢

转载自blog.csdn.net/gcn_Raymond/article/details/84778992
今日推荐