15算法课程 171. Excel Sheet Column Number
2017-11-10 14:54
399 查看
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
solution:
这个题其实要表达的意思就是要把一个26进制的数转化为一个十进制的数
所以按照10进制的那种算法,移位即乘以进率就行
code:
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
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
solution:
这个题其实要表达的意思就是要把一个26进制的数转化为一个十进制的数
所以按照10进制的那种算法,移位即乘以进率就行
code:
class Solution { public: int titleToNumber(string s) { int t = 1; int ans = 0; for(int i = s.size() - 1; i >= 0; --i){ int n = s[i]; n -= 64; ans += (n * t); t *= 26; } return ans; } };
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【171-Excel Sheet Column Number(Excel表行号)】
- 15算法课程 168. Excel Sheet Column Title
- 171. Excel Sheet Column Number
- LeetCode 171: Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number [easy] (Python)
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- Leetcode 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 Python
- LeetCode 171 Excel Sheet Column Number
- Leetcode题解 171. Excel Sheet Column Number
- Leetcode 171 Excel Sheet Column Number
- Leetcode 171 Excel Sheet Column Number 字符串处理
- leetcode 171: Excel Sheet Column Number
- 171. Excel Sheet Column Number