leetcode 171-Excel Sheet Column Number
来源:互联网 发布:show91游戏代练网源码 编辑:程序博客网 时间:2024/05/17 04:14
原题:
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进制数 。本题和 leetcode-Excel Sheet Column Title 是姐妹题,分别对应了excel列标题的编码操作和解码操作。
代码(Java):
public class Solution { public int titleToNumber(String s) { if(s==null||s.equals("")) { return -1; } String letters = "0ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //开始加一个0使得下标和字母表示的数值一致 int result = 0; for(int i= 0; i < s.length(); i++) { char current = s.charAt(i); int indexOfCurrent = letters.indexOf(current); if(indexOfCurrent < 0) //遇到非法字符返回-1 { return -1; } else { result = result*26 + indexOfCurrent; } } return result; }}
相关题目:
leetcode-Excel Sheet Column Title
0 0
- leetcode 171: Excel Sheet Column Number
- leetcode 171-Excel Sheet Column Number
- LeetCode(171) Excel Sheet Column Number
- [leetcode 171] Excel Sheet Column Number
- leetCode#171 Excel Sheet Column Number
- leetcode--171 Excel Sheet Column Number
- [Leetcode 171, Easy]Excel Sheet Column Number
- Leetcode NO.171 Excel Sheet Column Number
- [leetcode oj 171] Excel Sheet Column Number
- leetcode-171 Excel Sheet Column Number
- LeetCode 171: Excel Sheet Column Number
- [LeetCode][171][Excel Sheet Column Number]
- LeetCode 171 Excel Sheet Column Number
- Excel Sheet Column Number - LeetCode 171
- leetcode[171]:Excel Sheet Column Number
- Excel Sheet Column Number (leetcode 171)
- LeetCode(171) Excel Sheet Column Number
- 【LeetCode】(171)Excel Sheet Column Number(Easy)
- socket传输对象
- Mule ESB Endpoints配置摘要
- Linux 交叉编译环境
- Linux 分区方案
- 边框的设计
- leetcode 171-Excel Sheet Column Number
- Django 1.7 新数据迁移工具 (migrations) 的使用和如何从 South 升级转换
- 添加栏目图片
- Makefile 实际用例分析(一) ------- 比较通用的一种架构
- 第四节 MongoDB复杂及变化对象的存储
- 给tableView添加手势事件
- 恩布企业 IM 安卓端 1.1 增强版本
- 开源
- opencv2.4.8 vs2013内存越界问题