# 168_Excel_Sheet_Column_Title ###### tags: `leetcode` ## Problem Statement Given a positive integer, return its corresponding column title as appear in an Excel sheet. - For example: ``` 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ... ``` - Example 1: > Input: 1 > Output: "A" - Example 2: > Input: 28 > Output: "AB" - Example 3: > Input: 701 > Output: "ZY" ## Solution - It is like the method of ```Euclidean algorithm```, remember the value of the remains and divide the number in a circle. ```cpp= while (n) { n-= 1; ans+= n% 26+ 'A'; n/= 26; } ``` - After all the characters in place, reverse the string to get the answer. ```cpp= reverse(begin(ans), end(ans)); return ans; ```