LeetCode 171. Excel Sheet Column Number (Excel 表格列数字)
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
题目标签:Math
这一题和 #168 是逆向思维。
从string s 的最右边遍历,每次拿一个 char, 减去 ‘A’, 记得要加1才得到正确的值。
剩下的就和10进制是一样的,还要乘以 1, (26^1, 26^2, ...)
Java Solution:
Runtime beats 52.26%
完成日期:06/14/2017
关键词:26进制
关键点:A 对应 1,所以要 + 1
class Solution
{
public int titleToNumber(String s)
{
int res = 0;
int mul = 1; // iterate s from right to left
for(int i = s.length() - 1; i >= 0; i--)
{
res = (s.charAt(i) - 'A' + 1) * mul + res; // need to + 1 cause A - 1
mul *= 26; // need to multiply 26 for next round
} return res;
}
}
参考资料:N/A
LeetCode 题目列表 - LeetCode Questions List
题目来源:https://leetcode.com/
LeetCode 171. Excel Sheet Column Number (Excel 表格列数字)的更多相关文章
- LeetCode OJ:Excel Sheet Column Number(表格列数)
		Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, retur ... 
- 171. Excel Sheet Column Number Excel表格的字母转成数字
		[抄题]: Given a column title as appear in an Excel sheet, return its corresponding column number. For ... 
- 【LeetCode】Excel Sheet Column Number(Excel表列序号)
		这道题是LeetCode里的第171道题. 题目描述: 给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> ... 
- 171 Excel Sheet Column Number Excel表列序号 26进制转10进制
		给定一个Excel表格中的列名称,返回其相应的列序号.示例: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -&g ... 
- LeetCode 171. Excel表列序号(Excel Sheet Column Number) 22
		171. Excel表列序号 171. Excel Sheet Column Number 题目描述 给定一个 Excel 表格中的列名称,返回其相应的列序号. 每日一算法2019/5/25Day 2 ... 
- LeetCode Javascript实现 100. Same Tree 171. Excel Sheet Column Number
		100. Same Tree /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; ... 
- leetcode 168. Excel Sheet Column Title 171  Excel Sheet Column Number
		题目 //像10进制一样进行 转换 只是要从0开始记录 class Solution { public: string convertToTitle(int n) { char a; string ... 
- 171. Excel Sheet Column Number(C++)
		171. Excel Sheet Column Number Related to question Excel Sheet Column Title Given a column title as ... 
- 【LeetCode】168 & 171- Excel Sheet Column Title & Excel Sheet Column Number
		168 - Excel Sheet Column Title Given a positive integer, return its corresponding column title as ap ... 
- 【leetcode】Excel Sheet Column Title & Excel Sheet Column Number
		题目描述: Excel Sheet Column Title Given a positive integer, return its corresponding column title as ap ... 
随机推荐
- Farseer.net轻量级开源框架 入门篇:查询数据详解
			导航 目 录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 删除数据详解 下一篇:Farseer.net轻量级开源框架 中级篇: Where条 ... 
- js类型识别
			typeof总结: 可以识别标准类型(Null除外) 不能识别具体的对象类型(Function除外) Object.prototype.toString总结: 可以识别标准类型和内置对象类型 不能识别 ... 
- dutacm.club_1085_Water Problem_(矩阵快速幂)
			1085: Water Problem Time Limit:3000/1000 MS (Java/Others) Memory Limit:163840/131072 KB (Java/Othe ... 
- js异步请求
			目前async / await特性并没有被添加到ES2016标准中,但不代表这些特性将来不会被加入到Javascript中.在我写这篇文章时,它已经到达第三版草案,并且正迅速的发展中.这些特性已经被I ... 
- CAD绘制一个单行文字(com接口VB语言)
			主要用到函数说明: _DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dPosX >文字的位置的X坐标 DOUBLE dPosY 文字的位置的Y ... 
- Gitlab  forbidden
			搭建使用了两年的gitlab 抽风了居然forbidden # vim /etc/gitlab/gitlab.rb gitlab_rails['rack_attack_git_basic_auth'] ... 
- php file_get_contents函数分段读取大记事本或其它文本文件
			当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可 ... 
- 转自王垠Blog——写给清华大学的退学申请
			清华梦的粉碎—写给清华大学的退学申请(转自王垠Blog) 清华梦的诞生 小时候,妈妈给我一个梦.她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲.长大后,你也要进 ... 
- Spring 中无处不在的 Properties
			转自:https://javadoop.com/post/spring-properties?hmsr=toutiao.io&utm_medium=toutiao.io&utm_sou ... 
- apacheAB测试指标
			在进行性能测试过程中有几个指标比较重要: 1.吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是在某个并发用户数下单位时间内处理的请求数.某个并 ... 
