此题与LeetCode第168题类似,代码和思路解释点击此处
代码:
#include#include #include using namespace std; string convertToTitle(int columnNumber) { string ans; while (columnNumber > 0) { int m = (columnNumber-1) % 26 + 1; ans += m + 'A' -1; columnNumber = (columnNumber-m) / 26; //问题所在行 } reverse(ans.begin(), ans.end()); return ans; } int main() { int n; cin >> n; cout< 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)