- 题目描述
- 知识点及思路
- 总结
一.题目描述
简述:Excel表格是26进制,转化为十进制
1 -> A
2 -> B
3 -> C
…
26 -> Z
27 -> AA
28 -> AB
二.知识点及思路
知识点:进制转化
思路:①n!=0作为循环终止条件②n用(n-1)/26更新
注意事项:Excel表示无0值
class Solution {
public:
string convertToTitle(int n)
{
string number;
while(n)
{
number=(char)((n-1)%26+'A')+number;
n=(n-1)/26;
}
return number;
}
};
三.总结
I.①平时基础知识需多积累②小细节在编码中需多用心II.让我们一同努力,明天会更好!