LeetCode 168. Excel Sheet Column Title
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 168. Excel Sheet Column Title相关的知识,希望对你有一定的参考价值。
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
分析:
类比10进制数,此问题可简化为26进制数的问题(0-25)。
char* convertToTitle(int n) { int tmp = n; int i = 0; char *str = NULL; while(tmp > 0) { i++; tmp = (tmp-1)/26; } str = (char *) malloc(i*sizeof(char)); tmp = n; for(; i>0; i--) { str[i-1] = (tmp-1)%26+‘A‘; tmp =(tmp-1)/26; } return str; }
以上是关于LeetCode 168. Excel Sheet Column Title的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 168: Excel Sheet Column Title
LeetCode 168. Excel Sheet Column Title
LeetCode 168. Excel Sheet Column Title
[leetcode-168-Excel Sheet Column Title]