题目
给定一个字符串, 输出对应的数值.
Input: "A"
Output: 1
Input: "Z"
Output: 26
Input: "AA"
Output: 27
Input: "ZY"
Output: 701
思路
int titleToNumber(string s) {
int res = 0;
for(char c : s) {
res *= 26;
res += c - 'A' + 1;
}
return res;
}
总结
注意字符串遍历的顺序.
网友评论