题解 | #Excel 表列序号#

Excel 表列序号

https://www.nowcoder.com/practice/700738eaa67342ba8f92c13cbbb7b29d?tpId=196&tqId=40399&rp=1&ru=/exam/oj&qru=/exam/oj&sourceUrl=%2Fexam%2Foj%3Fdifficulty%3D2%26judgeStatus%3D3%26page%3D1%26pageSize%3D50%26search%3D%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D196&difficulty=2&judgeStatus=3&tags=579&title=

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param S string字符串
     * @return int整型
     */
    public int getNumber (String S) {
        // write code here
        int res = 0;
        for(int i = S.length()-1,times=0;i>=0;i--,times++){
            int num = 1;
            for(int j =0;j<times;j++){
                num=num*26;
            }
            res += num*(Character.toUpperCase(S.charAt(i))-'A'+1);
        }
        return res;
    }
}

全部评论

相关推荐

牛牛不会牛泪:脉脉太多这种了,纯水军
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务