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