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;
    }
};
相关推荐
若水不如远方17 小时前
分布式一致性(六):拥抱可用性 —— 最终一致性与 Gossip 协议
分布式·后端·算法
计算机安禾17 小时前
【C语言程序设计】第35篇:文件的打开、关闭与读写操作
c语言·开发语言·c++·vscode·算法·visual studio code·visual studio
Wect17 小时前
React Hooks 核心原理
前端·算法·typescript
美式请加冰17 小时前
字符串的介绍和使用
算法
m0_7336122117 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
仰泳的熊猫17 小时前
题目2571:蓝桥杯2020年第十一届省赛真题-回文日期
数据结构·c++·算法·蓝桥杯
我喜欢就喜欢17 小时前
基于离散余弦变换的感知哈希算法:原理、实现与工程实践
算法·哈希算法
2301_8073671917 小时前
C++中的模板方法模式
开发语言·c++·算法
PhotonixBay18 小时前
共聚焦显微镜的结构组成与应用
人工智能·算法·机器学习
逆境不可逃18 小时前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展