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;
    }
};
相关推荐
Zero-Talent13 小时前
位运算算法
算法
不穿格子的程序员13 小时前
从零开始刷算法——双指针-三数之和&接雨水
算法·双指针
无限进步_14 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
松涛和鸣14 小时前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
Booksort14 小时前
【LeetCode】算法技巧专题(持续更新)
算法·leetcode·职场和发展
OJAC11114 小时前
2026高校毕业生1270万!但这些学生却被名企用高薪“提前预定”!
算法
Controller-Inversion14 小时前
岛屿问题(dfs典型问题求解)
java·算法·深度优先
小白程序员成长日记14 小时前
力扣每日一题 2025.11.28
算法·leetcode·职场和发展
Swift社区14 小时前
LeetCode 435 - 无重叠区间
算法·leetcode·职场和发展
sin_hielo14 小时前
leetcode 1018
算法·leetcode