本文主要是介绍LeetCode题解——Excel Sheet Column Title,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB
class Solution { public:string convertToTitle(int n) {//26进制/* string ans;int i=n/26,j=n%26;if(i==0 ){ans+='A'+j-1;return ans;}if(i==1 && j==0){ans+='Z';return ans;}if(j==0){ans+=convertToTitle(i-1);ans+='Z';return ans;}ans+=convertToTitle(i);ans+='A'+ j-1;return ans;*/return n == 0 ? "" : convertToTitle((n - 1) / 26) + (char) ((n - 1) % 26 + 'A');//可以将上面的一段代码精简为一句话} };
这篇关于LeetCode题解——Excel Sheet Column Title的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!