Hide: Tags Math
解题思路:
(1)找到对应关系,26进制,1对应A(对应的ASCII码为65)
(2)不难看出规律为: Char temp=(n-1)%26+‘A‘ ,或者 Char temp=(n-1)%26+65
(3)使用while循环进行对应位的分离与处理
代码如下:
public static String convertToTile(int n)
{
String res="";
while (n!=0)
{
char temp=(char)((n-1)%26+'A');
res=res+temp;
n=(n-1)/26;
}
return res;
}leetcode——168 Excel Sheet Column(整数与表格字母的映射)
原文地址:http://blog.csdn.net/zzc8265020/article/details/46602323