close
Given an integer columnNumber
, return its corresponding column title as it appears in an Excel sheet.
For example:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
Example 1:
Input: columnNumber = 1 Output: "A"
Example 2:
Input: columnNumber = 28 Output: "AB"
Example 3:
Input: columnNumber = 701 Output: "ZY"
Constraints:
1 <= columnNumber <= 231 - 1
class Solution {
public:
string convertToTitle(int columnNumber)
{
string strTemp;
while (columnNumber > 0)
{
char c = (char)((columnNumber % 26 == 0 ? 26 : columnNumber % 26) + 64);
strTemp+=c;
columnNumber = (columnNumber % 26 == 0 ? columnNumber / 26 - 1 : columnNumber / 26);
}
reverse(strTemp.begin(), strTemp.end());
return strTemp;
}
};
這兩天應該是有點小中暑, 腦袋有點不聽使喚的感覺, Q_Q
全站熱搜