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;
    }
};
相关推荐
6Hzlia6 小时前
【Hot 100 刷题计划】 LeetCode 287. 寻找重复数 | C++ 数组判环 (快慢指针终极解法)
c++·算法·leetcode
MegaDataFlowers6 小时前
26.删除有序数组中的重复项
算法
故事和你917 小时前
洛谷-数据结构1-4-图的基本应用2
开发语言·数据结构·算法·深度优先·动态规划·图论
吴可可1238 小时前
C#合并首尾相连多段线实战
算法·c#
KMDxiaozuanfeng8 小时前
卡梅德生物技术快报|SPR 技术应用|基于 SPR 亲和力的中药活性成分筛选系统实现与数据分析
科技·算法·面试·考试
꧁细听勿语情꧂9 小时前
数据结构概念和算法、时间复杂度、空间复杂度引入
c语言·开发语言·数据结构·算法
Felven9 小时前
B. The 67th 6-7 Integer Problem
数据结构·算法
玉树临风ives9 小时前
atcoder ABC 454 题解
算法·深度优先·图论
钮钴禄·爱因斯晨9 小时前
聚焦操作系统中的PV操作
数据库·算法·系统架构·c#
云泽8089 小时前
笔试算法 - 双指针篇(一):移动零、复写零、快乐数与盛水容器
c++·算法