Excel表列序号

题目

给定一个Excel表格中的列名称,返回其相应的列序号。

例如,

复制代码
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

示例 1:

复制代码
输入: "A"
输出: 1

示例 2:

复制代码
输入: "AB"
输出: 28

示例 3:

复制代码
输入: "ZY"
输出: 701

参考答案

c++ 复制代码
class Solution {
public:
    int titleToNumber(string columnTitle) {
        int number = 0;
        long multiple = 1;
        for (int i = columnTitle.size() - 1; i >= 0; i--) {
            int k = columnTitle[i] - 'A' + 1;
            number += k * multiple;
            multiple *= 26;
        }
        return number;
    }
};
相关推荐
kebijuelun4 分钟前
ERNIE 5.0:统一自回归多模态与弹性训练
人工智能·算法·语言模型·transformer
历程里程碑22 分钟前
普通数组----最大子数组和
大数据·算法·elasticsearch·搜索引擎·排序算法·哈希算法·散列表
52Hz1181 小时前
力扣230.二叉搜索树中第k小的元素、199.二叉树的右视图、114.二叉树展开为链表
python·算法·leetcode
苦藤新鸡1 小时前
56.组合总数
数据结构·算法·leetcode
菜鸟233号1 小时前
力扣647 回文子串 java实现
java·数据结构·leetcode·动态规划
LiLiYuan.1 小时前
【Cursor 中找不到LeetCode 插件解决办法】
算法·leetcode·职场和发展
Charlie_lll1 小时前
力扣解题-[3379]转换数组
数据结构·后端·算法·leetcode
captain3761 小时前
Java队列(Queue)
算法·链表
TracyCoder1231 小时前
LeetCode Hot100(23/100)——142. 环形链表 II
算法·leetcode·链表