LeetCode: 168. 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 
    ...  Example 1:
Input: 1
Output: "A"  Example 2:
Input: 28
Output: "AB"  Example 3:
Input: 701
Output: "ZY"  解题思路
进制转换。本题实际是将十进制数转换为 26 进制数。
AC 代码
class Solution {
public:
    string convertToTitle(int n) {
        string ans;
        while(n)
        {
            ans.push_back((n-1)%26+'A');
            n = (n-1)/26;
        }
        reverse(ans.begin(), ans.end());
        return ans;
    }
};
京公网安备 11010502036488号