Skip to content

Latest commit

 

History

History
63 lines (57 loc) · 1.76 KB

README.md

File metadata and controls

63 lines (57 loc) · 1.76 KB

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

Companies: Microsoft, Apple, Amazon

Related Topics:
Math, String

Similar Questions:

Solution 1.

// OJ: https://leetcode.com/problems/excel-sheet-column-title
// Author: github.com/lzl124631x
// Time: O(log_26^N)
// Space: O(1) extra space
class Solution {
public:
    string convertToTitle(int n) {
        string ans;
        while (n) {
            n--;
            ans += 'A' + n % 26;
            n /= 26;
        }
        reverse(begin(ans), end(ans));
        return ans;
    }
};