Easy-テーマ64:168.Excel Sheet Column Title

1657 ワード

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問題大意:正の整数を与え、Excelの対応する列番号を求める.题目分析:Easy第9题と似ていて、ずっと模26で余数を求めてアルファベットに対応すればいいです.余0は特殊な場合であることに注意してください.このとき最下位はZとなる.ソース:(language:java)
public class Solution {
    public String convertToTitle(int n) {
        if(n<27)
            return new Character((char) (n+64)).toString();
        else {
            if(n%26!=0)
                return convertToTitle(n/26)+new Character((char) ((n%26)+64)).toString();
            else
                return convertToTitle(n/26-1)+new Character('Z').toString();
        }
    }
}

成績:0 ms、beats 6.39%、衆数0 ms、93.61%.