leetcode-168-Excel-Sheet-Column-Title 发表于 2014-03-11 | 描述 Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example: 12345671 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB 分析 10进制转26进制,和(E) Excel Sheet Column Number 是互逆的。 解决方案1(C++) 12345678910111213141516class Solution {public: string convertToTitle(int n) { if(n < 1) { return ""; }else { string result = ""; while(n) { n--; result = char(n%26 + 'A') + result; n /= 26; } return result; } }}; 解决方案2(Python) 123456789101112class Solution(object): def convertToTitle(self, n): """ :type n: int :rtype: str """ result = [] while n: n -= 1 result.insert(0, chr(ord('A')+n%26)) n /= 26 return "".join(result) 相关问题 (E) Excel Sheet Column Number 题目来源