Excel Sheet Column Number
2015-07-05 22:57
190 查看
详细解释参见与其相对的另一道题的分析,这里的处理过程是她的逆过程而已另一道题
代码如下:
代码如下:
[code]class Solution { public: int titleToNumber(string s) { string::reverse_iterator iter1, iter2; iter1 = s.rbegin(); iter2 = s.rend(); int output = 0; for(; iter1 != s.rend(); iter1++) { if(*iter1 == 'Z') { if(output == 0) { *iter1 = '0'; output = 1; }else { *iter1 = 'A'; output = 1; } continue; } if(*iter1 == 'Y') { if(output == 1) { *iter1 = '0'; output = 1; }else { output = 0; } continue; } if(output == 1) { *iter1 = (char)(*iter1 + 1); output = 0; } } int result = 0; int factor = 1; for(iter1 = s.rbegin(); iter1 != s.rend(); iter1++) { if(*iter1 != '0') { result = (*iter1 - 64) * factor + result; } factor = factor * 26; } if(output == 1) result = result + factor; return result; } };
相关文章推荐
- HBase的LSM树
- php安装及配置笔记
- 应用select 函数控制多线程中子线程结束方法
- PHP 类的一些知识点
- Shell中特殊的变量
- [leedcode 08]String to Integer (atoi)
- neutron外部网卡禁用GRO
- K650c + Ubuntu15.04双显卡切换
- 二叉树相关算法总结
- Excel Sheet Column Title
- python print和strip
- MySQL 8小时问题
- [转]分布式计算框架综述
- Longest Substring Without Repeating Characters
- IOS菜鸟的所感所思(十六)—— 立体式的切换视图
- 通过代码自定义cell(cell的高度不一致)
- 黑马程序员——12_File_deleteOnExit()试验
- LeetCode 219: Contains Duplicate II
- 算法与数据结构八日谈之六——数据结构专题(uncompleted)
- 2015070507 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(1)