171. Excel Sheet Column Number

来源:互联网 发布:java面向对象特征 编辑:程序博客网 时间:2024/05/02 04:21

题目: Excel Sheet Column Number

原题链接:https://leetcode.com/problems/excel-sheet-column-number/
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进制转化成十进制,注意每位上的数字最小是1,最大是26.
代码如下:

class Solution {public:    int titleToNumber(string s) {        int ans = 0;        for(auto str : s) {            ans = ans * 26 + (str - 'A' + 1);        }        return ans;    }};
0 0
原创粉丝点击