LeetCode 168. Excel Sheet Column Title
2016-10-22 21:57
337 查看
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
这个题目实际上等价于把输入的数字转化成26进制数,表示成特定的26进制表示A-Z。注意,这个26进制不是从0-25,而是从1-26,所以需要处理一下边界值。
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
这个题目实际上等价于把输入的数字转化成26进制数,表示成特定的26进制表示A-Z。注意,这个26进制不是从0-25,而是从1-26,所以需要处理一下边界值。
class Solution { public: string convertToTitle(int n) { int i; string res; while(n > 0){ i = n % 26; if(i == 0){ res += 'Z'; n = n / 26 - 1; continue; } res += 'A' + i - 1; n /= 26; } reverse(res.begin(), res.end()); return res; } };
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【168-Excel Sheet Column Title(Excell列标题)】
- 【LeetCode】168 & 171- Excel Sheet Column Title & Excel Sheet Column Number
- [LeetCode]168. Excel Sheet Column Title
- leetcode-168 Excel Sheet Column Title
- [leetcode] 168.Excel Sheet Column Title
- leetcode 168: Excel Sheet Column Title
- LeetCode 168. Excel Sheet Column Title (Excel 表格列名称)
- leetcode[168] Excel Sheet Column Title
- LeetCode(168) Excel Sheet Column Title
- [leetcode]168. Excel Sheet Column Title -- JavaScript 代码
- leetcode——168——Excel Sheet Column Title
- leetcode-168-Excel Sheet Column Title
- leetcode[168]Excel Sheet Column Title
- leetcode[168]:Excel Sheet Column Title
- leetcode 168 Excel Sheet Column Title C++
- 168. Excel Sheet Column Title Leetcode Python
- [leetcode 168] Excel Sheet Column Title
- leetcode 168. Excel Sheet Column Title | 进制转化
- Java [Leetcode 168]Excel Sheet Column Title
- Excel Sheet Column Title - LeetCode 168