题目:
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 -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
题意:
给定一个Excel表中的列名,返回其对应的列数字。
思路:
字符串S中,每个字符对应一个26进制,只需要按照26进制累加即可。
代码:8ms
class Solution { public: int titleToNumber(string s) { int res = 0; if(s.size()==0) return res; for(int i=0; i<s.size(); i++){ res = res*26 + (s[i] - 'A' + 1); } return res; } };