[leetcode] 168. Excel Sheet Column Title
2016-07-31 06:19
387 查看
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
解法一:
之前一直写成n%26 - 1 + 'A',老是不对。实际上这个减法应该做在n上。
class Solution {
public:
string convertToTitle(int n) {
string res = "";
while(n){
res.insert(res.begin(),--n%26+'A');
n /= 26;
}
return res;
}
};
解法二:
更简洁的recursive函数。
class Solution {
public:
string convertToTitle(int n) {
return n==0?"": convertToTitle(n/26) + char(--n%26+'A');
}
};
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
解法一:
之前一直写成n%26 - 1 + 'A',老是不对。实际上这个减法应该做在n上。
class Solution {
public:
string convertToTitle(int n) {
string res = "";
while(n){
res.insert(res.begin(),--n%26+'A');
n /= 26;
}
return res;
}
};
解法二:
更简洁的recursive函数。
class Solution {
public:
string convertToTitle(int n) {
return n==0?"": convertToTitle(n/26) + char(--n%26+'A');
}
};
相关文章推荐
- LeetCode 168. Excel Sheet Column Title 解题报告
- 【Leetcode】171. Excel Sheet Column Number,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
- LeetCode 168. Excel Sheet Column Title
- [LeetCode练习题-C语言]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
- [Leetcode]168. Excel Sheet Column Title
- [leetcode]: 168. Excel Sheet Column Title
- LeetCode 168 Excel Sheet Column Title
- Leetcode 168. Excel Sheet Column Title (Easy) (cpp)
- LeetCode(168) Excel Sheet Column Title
- leetcode:数学:Excel Sheet Column Title(168)