Excel Sheet Column Title (easy)
来源:互联网 发布:指针数组如何定义 编辑:程序博客网 时间:2024/05/16 11:49
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
class Solution {
public:int titleToNumber(string s) {
int number=0;
for(int i=0;i<s.length();i++)
{
number=26*number+s[i]-65+1;
}
return number;
}
};
这个问题也非常简单,无非就是把十制问题变成了一个26进制的问题。但其中有几个关键点,string的.length函数;string的第一个字符为最高位,如ABC,s[0]='A',存的是ASCII码。那既然是从高位到低位存储,就需要通过迭代来进行求解。如ABC所对应的数字为1*26*26+2*26+3,分解开来,就是26*(26*1+2)+3。这个太简单,再如ABCD,分解开来,26(26*(26*1+2)+3)+4。总之,都可以通过迭代来进行求解。是不是很简单呢?
0 0
- Excel Sheet Column Title (easy)
- Excel Sheet Column Title (easy)
- [Leetcode 168, Easy] Excel Sheet Column Title
- <LeetCode><Easy> 168 Excel Sheet Column Title
- 168. Excel Sheet Column Title [easy] (Python)
- Easy 168题 Excel Sheet Column Title
- LeetCode #168 - Excel Sheet Column Title - Easy
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- Excel Sheet Column Title
- HibernateTemplate执行普通sql语句
- Hibernate缓存机制
- 在页面加载完后执行javascript代码
- javascript创建对象总结(javascript高级程序设计)
- NYISTOJ 63 小猴子下落 二叉树
- Excel Sheet Column Title (easy)
- Flowers tide Weiyang, you is still there, just remember the energy-saving
- 残缺旧日记
- linux中如何设置dhcpd
- 类别相关 匿名类别
- 怎么和你的老板谈工资
- linux下insmod模块出现“Invalid parameters"
- 黑马程序员——C语言------指针和一维数组、字符串、函数
- 使用Cocoapods创建私有podspec