Leetcode (9) Excel Sheet Column Number
来源:互联网 发布:南充市行知小学 编辑:程序博客网 时间:2024/05/19 08:45
题目描述
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 -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28
也就是说给你一个字符串,需要输出它代表的excel上的列号。
其实这题就是相当于26进制数的10进制表示。我们可以从个位开始进行计算,这样在得到第n+1位数的次数时,不必重新计算
解决代码
class Solution {public: int titleToNumber(string s) { const int n = 26; int r = 0; int power26 = 1; const char start = 'A'; for (int i = s.size() - 1; i > -1; --i) { r += (s[i] - start + 1) * power26; power26 *= n; } return r; }};
0 0
- Leetcode (9) 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
- LeetCode-Excel Sheet Column Number
- Objective-c NSPathUtilities.h常用路径工具、函数和方法
- Yii2 使用九 join关联表查询
- 湖南多校对抗赛(2015.03.28)
- Java 中提高性能的几个技巧
- IntentService的使用(异步服务)
- Leetcode (9) Excel Sheet Column Number
- 联想电脑 E431 win8装win7攻略
- 故宫陶瓷馆
- python基础笔记
- 给你了解你所不了解的多摩君
- 比较字符串的大小
- 深入Java单例模式
- LeetCode OJ Duplicate Emails
- Struts学习笔记(五)自定义方法校验