本文主要是介绍LeetCode--171 Excel表列序号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
给定一个Excel表格中的列名称,返回其相应的列序号。例如,A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 ...
示例
示例 1:输入: "A"
输出: 1
示例 2:输入: "AB"
输出: 28
示例 3:输入: "ZY"
输出: 701
class Solution {
public:int titleToNumber(string s) {int len = s.size();int ret = 0;//就是26进制[1,26]转10进制for (int i = 0; i < len; i++){ret += (s[i] - 'A' + 1)*pow(26, len - i -1);}return ret;}
};
这篇关于LeetCode--171 Excel表列序号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!