171. Excel Sheet Column Number

还是考察同一个数,在不同进制下的表示。

    public int titleToNumber(String s) {
        int basic = 26;
        int result = 0;
        int index  = 0;
        while (index < s.length()) {
            result *= basic; //每一轮开始前,必须将result进一位
            char c = s.charAt(index);
            result += (c – 64); //A的十进制数是65
            index++;
        }
        return result;
    }

点赞