From e960461b06b2a35c861f5dd877eb241f1424a37a Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Fri, 28 Mar 2025 23:47:12 +0800 Subject: [PATCH] feat: 168_excel_sheet_column_title --- 168_excel_sheet_column_title/main.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 168_excel_sheet_column_title/main.cpp 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; + } +};