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;
    }
};
相关推荐
_Narcissus_8 小时前
常见数论算法笔记
数据结构·c++·算法·高精度·数论·快速幂·质数筛
CVHub8 小时前
智能标注工具 X-AnyLabeling v4 全面升级:迈向 AI 时代的数据生产基础设施
人工智能·算法·github
octopus_c11 小时前
数据结构:堆(Heap)详解
c语言·数据结构·算法
YH552698416 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
遥感知识服务18 小时前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶18 小时前
1-13-TimSort
算法
ZJU_统一阿萨姆18 小时前
【算子开发】算子融合与Softmax_LayerNorm实现
人工智能·算法·语言模型·硬件架构
叩码以求索20 小时前
浅谈:前序遍历反转法求解N叉树的后序遍历
算法
官乐21 小时前
AI面试指南(多agent开发流程)
人工智能·面试·职场和发展
北风toto21 小时前
中缀、前缀、后缀表达式
算法·软件设计师