171. Excel Sheet Column Number
2017-08-22 08:37
197 查看
/*
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
*/
//思路:每次把数组循环一遍,减去ASCII码值64得数字,加起来就可以了。
//6ms 1.2%
int titleToNumber(char* s) {
if(s[0]==NULL)
return NULL;
int length = strlen(s);
int i,j,count = (s[length - 1] -64);
for(i = length - 2, j = 1; i >= 0 ; i--,j++)
count = count + (s[i] - 64)*pow(26,j);
return count;
}
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
*/
//思路:每次把数组循环一遍,减去ASCII码值64得数字,加起来就可以了。
//6ms 1.2%
int titleToNumber(char* s) {
if(s[0]==NULL)
return NULL;
int length = strlen(s);
int i,j,count = (s[length - 1] -64);
for(i = length - 2, j = 1; i >= 0 ; i--,j++)
count = count + (s[i] - 64)*pow(26,j);
return count;
}
相关文章推荐
- 【零基础刷Leetcode】171. Excel Sheet Column Number Python
- 171. Excel Sheet Column Number
- #171 Excel Sheet Column Number
- 171. Excel Sheet Column Number--LeetCode Record
- LeetCode 171.Excel Sheet Column Number
- LeetCode 171. Excel Sheet Column Number(进制转换)
- [LeetCode]--171. Excel Sheet Column Number
- 171. Excel Sheet Column Number [easy] (Python)
- [LeetCode]171. Excel Sheet Column Number ❤
- leetcode 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 【LEETCODE】171-Excel Sheet Column Number
- Algorithms—171.Excel Sheet Column Number
- Leetcode:171. Excel Sheet Column Number 求Excel表字母对应的行号
- LeetCode171——Excel Sheet Column Number
- leetcode(44).171. Excel Sheet Column Number
- Leetcode 171. Excel Sheet Column Number (Easy) (cpp)
- 171. Excel Sheet Column Number
- leetcode-171 Excel Sheet Column Number
- 【LeetCode】(171)Excel Sheet Column Number(Easy)