171. Excel Sheet Column Number
来源:互联网 发布:淘宝烽火体育店是假货 编辑:程序博客网 时间:2024/06/15 07:54
这道题是要求把excel表格里的字母列号转换成数字列号。
找规律即可。
假设一个字符串由5个字符组成:X4, X3, X2, X1, X0.那么数字列号可以表示为:26^0 * X0 + 26^1 * X1 + 26^2 * X2 + ...
为了方便起见,我先把s倒置了。
class Solution {public: int titleToNumber(string s) { int res = 0; reverse(s.begin(), s.end()); for(int i = 0; i < s.size(); ++i){ int x1 = pow(26, i); int x2 = s[i] - 'A' + 1; res += x1 * x2; } return res; }};
不用倒置s也可:
class Solution {public: int titleToNumber(string s) { int n = s.size(); int res = 0; int tmp = 1; for (int i = n; i >= 1; --i) { res += (s[i - 1] - 'A' + 1) * tmp; tmp *= 26; } return res; }};
阅读全文
0 0
- 171.Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 171. Excel Sheet Column Number
- 【jvm】---classLoader 双亲委派模型
- 复杂性思维第二版 四、无标度网络
- Mac怎样启动mysql
- 10月份英语总结
- Hello,world
- 171. Excel Sheet Column Number
- Opencv 函数copyTo() 与clone()
- 爬虫最基本的工作流程:内涵社区网站为例
- 百度语音合成Demo(纯在线模式)
- Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp .....
- 当el表达式取值中含有单引号(')时,怎么取值
- c++stl的list(双向链表)
- 复合模式
- Cassegrain and Gregorian telescope