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;
    }
};
相关推荐
Ace'9 分钟前
蓝桥杯15届C/C++B组省赛题目
数据结构·算法·蓝桥杯
andyleung52037 分钟前
murmur 算法
算法
2301_781913051 小时前
图论系列(dfs深搜)9.21
算法·深度优先·图论
边疆.1 小时前
数据结构:内部排序
c语言·开发语言·数据结构·算法·排序算法
arin8761 小时前
【图论】最短路应用
数据结构·算法
菜鸟求带飞_1 小时前
算法打卡:第十一章 图论part03
java·数据结构·算法·深度优先·图论
终末圆1 小时前
MyBatis XML映射文件编写【后端 18】
xml·java·开发语言·后端·算法·spring·mybatis
Damon小智1 小时前
C#进阶-基于雪花算法的订单号设计与实现
开发语言·算法·c#·雪花算法·订单号
没什么技术1 小时前
java实现LRU 缓存
java·算法·lru
我爱豆子2 小时前
Leetcode Hot 100刷题记录 -Day19(回文链表)
java·算法·leetcode·链表