[LeetCode][数论]Excel Sheet Column Number
2016-03-21 13:35
274 查看
题目描述:
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
思路:
前提条件:将Excel的列命名转化为数字
思路:26进制转换维10进制问题,A相当于1,Z相当于26,倒数第一位为26的零次方,倒数第二位为26的一次方...可以从最后一位依次向前遍历,权重每向前一位,乘一次26,最后将各个数位上的和相加即可
代码实现:
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
思路:
前提条件:将Excel的列命名转化为数字
思路:26进制转换维10进制问题,A相当于1,Z相当于26,倒数第一位为26的零次方,倒数第二位为26的一次方...可以从最后一位依次向前遍历,权重每向前一位,乘一次26,最后将各个数位上的和相加即可
代码实现:
public class Solution { public int titleToNumber(String s) { int num = 0, pow = 1; for(int i = s.length() -1; i >= 0; i--){ num += (s.charAt(i) - 'A' + 1)*pow; pow *= 26; } return num; } }
相关文章推荐
- C# 图片添加旋转字体文字,实现图片装逼功能
- 详细解读LruCache类
- 输入输出操作符重载
- size_t类型
- How to prepare tech interview
- 课堂练习------求最大值
- 运用visual studio进行简单的单元测试
- C语言中的强制类型转换
- uva 11520 - Fill the Square - D 填方块 贪心
- SPLIT用法
- MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
- php apche mysql 安装路径。。。
- 中划线命名转化驼峰命名
- 二维码生成api接口调用示例
- linux下简单模拟文件系统
- 第七届蓝桥广东省赛B组C/C++题目
- EventBus学习心得
- Tell me about your last project
- DIV+CSS常见问题:DIV如何设置一个像素高度?
- SQL Server AlwaysOn