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 小时前
C++动态规划算法:斐波那契数列模型
c++·学习·算法·动态规划
1373i18 小时前
【Python】通俗理解反向传播
深度学习·算法·机器学习
Madison-No718 小时前
【C++】日期类运算符重载实战
c++·算法
cici1587418 小时前
基于K-SVD的稀疏编码去噪算法
算法
电力程序小学童18 小时前
基于密集型复杂城市场景下求解无人机三维路径规划的Q-learning算法研究(matlab)
算法·matlab·无人机
小柯J桑_18 小时前
Linux:线程控制
linux·c++·算法
1白天的黑夜118 小时前
栈-1047.删除字符串中的所有相邻重复项-力扣(LeetCode)
c++·leetcode·
im_AMBER18 小时前
Leetcode 18 java
java·算法·leetcode
wzx_Eleven18 小时前
【论文阅读】Towards Privacy-Enhanced and Robust Clustered Federated Learning
论文阅读·人工智能·算法·机器学习·支持向量机·网络安全
boonya18 小时前
Redisson原理与面试问题解析
面试·职场和发展·redission·分布式中间件框架