leetcode_171Excel表列序号

1. 题意

把excel中列序号字符串转换为10进制数。
Excel表列序号

2. 题解

26进制转10进制

cpp 复制代码
class Solution {
public:
    int titleToNumber(string columnTitle) {

        int sz = columnTitle.size();
        int ans = 0;

        int base = 1;
        for ( int i = sz - 1; ~i; --i){
            int v = columnTitle[i] - 'A' + 1;

            ans += base * v;
            if (i)
                base *= 26;
        }

        return ans;
    }
};
相关推荐
voice67022 分钟前
密码学实验二
算法·密码学·哈希算法
Blossom.1181 小时前
把AI“编”进草垫:1KB决策树让宠物垫自己报「如厕记录」
java·人工智能·python·算法·决策树·机器学习·宠物
寂静山林1 小时前
UVa 10989 Bomb Divide and Conquer
算法
兮山与2 小时前
算法23.0
算法
共享家95272 小时前
数独系列算法
算法·深度优先
程序员三藏2 小时前
Postman持久化保存/设置断言详解
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
liebe1*13 小时前
C语言程序代码(四)
c语言·数据结构·算法
进击的圆儿3 小时前
递归专题4 - 网格DFS与回溯
数据结构·算法·递归回溯
程序猿20233 小时前
Python每日一练---第一天:买卖股票的最佳时机
算法
夏鹏今天学习了吗4 小时前
【LeetCode热题100(56/100)】组合总和
算法·leetcode·职场和发展