LeetCode 171:Excel Sheet Column Number

来源:互联网 发布:spss数据分析报告模板 编辑:程序博客网 时间:2024/04/30 00:36

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中的选项卡,返回它代表的数字。

例如

A -> 1

B -> 2

C -> 3

……

Z -> 26

AA -> 27

AB -> 28


一眼看穿了这道题的本质←_←不就是个26进制嘛!于是so easy~这次没有犯字符串为空的错误啦,很好很好

class Solution {public:    int titleToNumber(string s) {        if(s.length()==0) return 0;        int sum=0,i=0;        int temp=1;        for(i=s.length()-1;i>=0;i--)        {            sum+=(s[i]-'A'+1)*temp;            temp*=26;        }        return sum;    }};


0 0
原创粉丝点击