diff --git a/168_excel_sheet_column_title/main.cpp b/168_excel_sheet_column_title/main.cpp new file mode 100644 index 0000000..1fcb585 --- /dev/null +++ b/168_excel_sheet_column_title/main.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; + +class Solution { + public: + string convertToTitle(int columnNumber) { + string result; + + columnNumber--; + while (columnNumber / 26) { + int dig = columnNumber % 26; + result.push_back(dig + 'A'); + columnNumber /= 26; + columnNumber--; + } + int dig = columnNumber % 26; + result.push_back(dig + 'A'); + + reverse(result.begin(), result.end()); + + return result; + } +};