leetcode:Excel Sheet Column Number
来源:互联网 发布:淘宝多层塑料工具箱 编辑:程序博客网 时间:2024/06/16 00:14
一、 题目
给定一个出现在Excel表格中的列标题,返回其对应的列号。
例如:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
二、 分析
题目说的很清楚,其实仔细分析下很简单的,就是将一个字符串转化为整型数(atoi())的变形---以26为基数,而且更简单。
class Solution {public: int titleToNumber(string s) { int sum = 0; for(int i = 0; s[i] != '\0'; i++){ sum = sum *26 + (s[i] - 'A' + 1); } return sum; }};
刚学了Python,简单的炫一下:
class Solution: # @param s, a string # @return an integer def titleToNumber(self, s): sum = 0 for i in s: sum = sum * 26 + ord(i) -ord('A') + 1 return sum
0 0
- [leetcode]Excel Sheet Column Number
- leetcode:Excel Sheet Column Number
- LeetCode:Excel Sheet Column Number
- leetcode: Excel Sheet Column Number
- [LeetCode] Excel Sheet Column Number
- 【Leetcode】Excel Sheet Column Number
- 【Leetcode】Excel Sheet Column Number
- [Leetcode]Excel Sheet Column Number
- Leetcode: Excel Sheet Column Number
- [LeetCode]Excel Sheet Column Number
- LeetCode:《Excel Sheet Column Number 》
- LeetCode--Excel Sheet Column Number
- Leetcode: Excel Sheet Column Number
- 【LeetCode】Excel Sheet Column Number
- [leetcode] Excel Sheet Column Number
- Leetcode: Excel Sheet Column Number
- LeetCode-Excel Sheet Column Number
- Excel Sheet Column Number-LeetCode
- Triangle
- cocos2d-x 3.2 之 别踩白块(第二篇)
- 循环-07. 爬动的蠕虫(15)
- IOS中core data使用
- 提供快捷方便的利用来供用户分享网站内容
- leetcode:Excel Sheet Column Number
- IOS中UICollectionView的使用
- java中关于报列表中的最大表达式数为1000的错误处理
- Maximum Subarray
- 分享一个链接
- Core graphics使用
- JDBC : 使用 ResultSet 执行查询操作
- 自动生成 Makefile 的全过程详解
- TreadLocal原理及其使用分析