LeetCode-168 Excel Sheet Column Title
来源:互联网 发布:二战苏联单兵装备知乎 编辑:程序博客网 时间:2024/04/28 12:58
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
class Solution {
public:string convertToTitle(int n) {
vector<int> num;
//转换成数字(逆序)
while(n/26!=0){
num.push_back(n%26);
n /= 26;
}
num.push_back(n);
int len = num.size();
//对0进行处理(01(逆序)相当于26,‘Z’)
// eg:26^2,即成了001(逆序),第一次循环后为 26 -1 1,第二次循环后 26 25 0;
for(int i = 0;i<len-1;i++){if(num[i]<=0){
num[i+1] -= 1;
num[i] += 26;
}
}
if(num[num.size()-1] == 0)
num.pop_back();
int size = num.size();
char str[size + 1];
//逆序,转换为字符串
for(int j = 0;j<size;j++){
str[j] = num[size - 1 - j] - 1 + 'A';
}
str[size] = '\0';
string s(str);
return s;
}
};
0 0
- 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, Easy] Excel Sheet Column Title
- [leetcode oj 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
- Excel Sheet Column Title - LeetCode 168
- 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
- CSS中 伪类和伪元素的用法 --实现元素前后添加[]框
- MyBatis 中的LIKE
- 基于Bmob用户管理——第三方账号登陆绑定——微博登陆
- C#常见算法面试
- Android--Fragment的setUserVisibleHint方法实现懒加载
- LeetCode-168 Excel Sheet Column Title
- 栈---顺序栈的实现
- HDU 3802 【二阶递推】
- 关于STVP写保护等级2的问题
- HDOJ 2090 算菜价
- Linux下Tomcat安装
- Struts(S2-037)远程代码执行
- RxJava进阶之源码分析map() 操作符分析
- usb 无法弹出,查看占用