package com.interview.books.leetcodeoj; /** * Created_By: stefanie * Date: 14-12-30 * Time: 下午6:52 */ public class LOJ168_ExcelsheetColumnTitle { //convert to base26, special case for 1-26 //since 'A' -> 1, 'B' -> 2, so do n-- to leftshift one every time. public String convertToTitle(int n) { StringBuffer buffer = new StringBuffer(); while(n > 0){ n--; char ch = (char)('A' + (n % 26)); buffer.insert(0, ch); n = n / 26; } return buffer.toString(); } }