[leetcode oj 171] Excel Sheet Column Number
2015-02-08 10:52
211 查看
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
和168完全相同的思路,所以一起做了
直接上代码
class Solution {
public:
int titleToNumber(string s) {
int tmp = 0;
int sum = 0;
for(int n = 0;n < s.length();n++) //用到了一个length,以前不晓得,这样直接能知道string长度,容易算多了
{
tmp = s
- 'A' + 1; //依旧是以A为基准,利用ASCII本身的值计算,然后加上A本身的1
sum = sum*26 + tmp; //由于是从字符串0位开始计算的,所以没多一位,之前的结果相当于左移一位,也就是乘上进制26
}
return sum;
}
};
For example:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
和168完全相同的思路,所以一起做了
直接上代码
class Solution {
public:
int titleToNumber(string s) {
int tmp = 0;
int sum = 0;
for(int n = 0;n < s.length();n++) //用到了一个length,以前不晓得,这样直接能知道string长度,容易算多了
{
tmp = s
- 'A' + 1; //依旧是以A为基准,利用ASCII本身的值计算,然后加上A本身的1
sum = sum*26 + tmp; //由于是从字符串0位开始计算的,所以没多一位,之前的结果相当于左移一位,也就是乘上进制26
}
return sum;
}
};
相关文章推荐
- leetCode#171 Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number (Easy)
- 【LeetCode】171. Excel Sheet Column Number
- 171 Excel Sheet Column Number
- 171. Excel Sheet Column Number
- LeetCode - 171. Excel Sheet Column Number
- leetcode 171: Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- leetcode 171. Excel Sheet Column Number
- leetcode 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- [LeetCode]171. Excel Sheet Column Number字符串转换为整数
- LeetCode-171. Excel Sheet Column Number (Java)
- 171. Excel Sheet Column Number
- 【LEETCODE】171-Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number