难度简单
给你一个整数 columnNumber
,返回它在 Excel 表中相对应的列名称。
例如:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
...
思路:
采用取余的方式,对数据处理并转化为相应的字母。
一共26个字母,对字母取余,提前将数字减一操作,实现正确的转化。
代码:
string convertToTitle(int columnNumber) {
string ans="";
while(columnNumber){
--columnNumber;
ans += (columnNumber % 26) +'A';
columnNumber /= 26;
}
reverse(ans.begin(),ans.end());
return ans;
}