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;
    }
};
相关推荐
哎嗨人生公众号1 小时前
手写求导公式,让轨迹优化性能飞升,150ms变成9ms
开发语言·c++·算法·机器人·自动驾驶
foundbug9991 小时前
STM32 内部温度传感器测量程序(标准库函数版)
stm32·单片机·嵌入式硬件·算法
Hello.Reader1 小时前
为什么学线性代数(一)
线性代数·算法·机器学习
_深海凉_1 小时前
LeetCode热题100-找到字符串中所有字母异位词
算法·leetcode·职场和发展
木井巳1 小时前
【递归算法】目标和
java·算法·leetcode·决策树·深度优先
zjeweler1 小时前
“网安+护网”终极300多问题面试笔记-全
笔记·网络安全·面试·职场和发展
旖-旎1 小时前
哈希表(字母异位次分组)(5)
数据结构·c++·算法·leetcode·哈希算法·散列表
别或许1 小时前
4、高数----一元函数微分学的计算
人工智能·算法·机器学习
_深海凉_1 小时前
LeetCode热题100-最长连续序列
算法·leetcode·职场和发展
这里没有酒1 小时前
[信息安全] AES128 加密/解密 --> state 矩阵
算法