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;
    }
};
相关推荐
Xin77015 小时前
LeetCode 78. 子集(回溯法)
leetcode
xunberg15 小时前
【生命科学 Agent】推理平台(三)
算法·程序员·架构
INGNIGHT15 小时前
151 · 买卖股票的最佳时机 III(序列dp)
数据结构·算法·leetcode
庖丁解牛15 小时前
十进制转二进制:凑数法(填1法)
算法
行者全栈架构师15 小时前
【共创稿事节】双引擎智能相册:HarmonyOS 7(API 26)文搜图 × 图像超分端侧 AI 联动实战
前端·算法·架构
圣保罗的大教堂15 小时前
leetcode 3644. 排序排列 中等
leetcode
背景调查知识库15 小时前
第三方背景调查中的企业委托方与受托方角色核验什么?
职场和发展
小蒋观天下15 小时前
【无标题】红外补光近距过曝、远距欠曝:导致车牌AI识别失效调试
人工智能·深度学习·数码相机·算法·机器学习·ai大模型
人才风控数字化16 小时前
在职风控系统中的误报率、有效率与模型评估如何判断?
职场和发展
吞下星星的少年·-·17 小时前
牛客周赛 119B题(贪心)
算法·贪心