class Solution {
public:
string convertToTitle(int n) {
string ans = "";
while (n > 0) {
n -= 1; //重点
ans.push_back('A' + (n % 26));
n /= 26;
}
reverse(ans.begin(), ans.end());
return ans;
}
};
类似问题:171. Excel表列序号
class Solution {
int titleToNumber(std::string s) {
int ans = 0;
for(int i=0;i<s.size();i++) {
int num = s.at(i) - 'A' + 1;
ans = ans * 26 + num;
}
return ans;
}
}