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;
    }
};
相关推荐
旖旎夜光8 小时前
LeetCode 215: 数组中的第K个最大元素 (快速排序) —— 题解
c++·学习·算法·leetcode·力控
技术胖8 小时前
奎爷巡演 AIGC 视频教程 文档
算法
德彪稳坐倒骑驴9 小时前
Leetcode力扣刷题记录与题解
算法·leetcode·职场和发展
lzhdim15 小时前
AI的分类
人工智能·算法·机器学习·分类·数据挖掘
凤凰院凶涛QAQ18 小时前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
w_zero_one20 小时前
算法--模拟
java·数据结构·算法
秋天的怀念_David20 小时前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
lll235269177920 小时前
HR如何快速整理面试沟通内容?
面试·职场和发展
零售校长21 小时前
西湖区零售门店店长面试怎么准备
面试·职场和发展·零售
秋天的怀念_David21 小时前
算法一千零一夜 · 第十四夜 幻方与奇妙的二进制
java·程序人生·算法