1.题目
2.思路
3.代码实现
java
class Solution {
public String convertToTitle(int columnNumber) {
// while(columnNumber>0)
// {
// columnNumber--;
// //记录当前字符,从右往左
// char c=
// }
StringBuffer sb=new StringBuffer();
//cN=28=AB
while(columnNumber>0)
{
int a0=(columnNumber-1)%26+1;
//a0=1+1=2
//因为cN-1索引是基于0索引,所以+1,可以是基于1索引,也就是excel列是从1开始的
sb.append((char)(a0-1+'A'));
columnNumber=(columnNumber-a0)/26;
}
return sb.reverse().toString();
}
}