本质是把26进制转化为10进制
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
1 class Solution { 2 public: 3 int titleToNumber(string s) { 4 int ans = 0; 5 for(int i = 0; i<s.size(); ++i){ 6 ans = 26 * ans + s[i] - ‘A‘ + 1; 7 } 8 return ans; 9 } 10 };
时间: 2024-12-11 03:00:53