Excel Sheet Column Title

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 

Credits:Special thanks to @ifanchu for adding this problem and creating all test cases.

Solution

public class Solution {
        public String convertToTitle(int n) {
        StringBuffer sb = new StringBuffer();

        while (n > 0) {
            int temp = n % 26;
            if (temp == 0) {
                temp = 26;
            }
            sb.insert(0, (char) (temp + 'A' - 1));

            n /= 26;
            if (temp == 26) {
                n = n - 1;
            }

        }

        return sb.toString();
    }
}

results matching ""

    No results matching ""