leetcode做题笔记171. Excel 表列序号

给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号

例如:

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

示例 1:

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

示例 2:

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

示例 3:

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

思路一:模拟题意

c语言解法

cpp 复制代码
int titleToNumber(char* s) {
    int num = 0;
    while (*s) {
        char c = *s;
        num = num*26 + (c-'A'+1);
        s++;
    }
    return num;
}

分析:

本题要将给定的字符串根据excel对应规则将字符串转换为数字,注意到转换的过程类似阶乘,利用字符串存放地址相邻直接将每个字符进行处理转换为26的阶乘,最后输出结果即可

总结:

本题考察对数组字符串的应用,理清题目中所要求的问题的本质处理后输出结果即可

相关推荐
码农42719 小时前
点评项目深入改造-------日常学习笔记
java·笔记·学习·搜索引擎·全文检索
Tisfy19 小时前
LeetCode 1594.矩阵的最大非负积:动态规划O(mn)
leetcode·矩阵·动态规划·dp
xcLeigh19 小时前
告别 Excel 繁琐操作!Metabase让数据可视化触手可及
mysql·docker·信息可视化·excel·数据可视化·metabase·cpolar
Frostnova丶19 小时前
LeetCode 1594.矩阵中最大的非负乘积
算法·leetcode·矩阵
We་ct19 小时前
LeetCode 162. 寻找峰值:二分高效求解
前端·算法·leetcode·typescript·二分·暴力
hanlin0319 小时前
刷题笔记:力扣第38题-外观数列
算法·leetcode
测试_AI_一辰19 小时前
Agent & RAG 测试工程笔记 13:RAG检索层原理拆解:从“看不懂”到手算召回过程
人工智能·笔记·功能测试·算法·ai·ai编程
阿Y加油吧19 小时前
力扣打卡——反转链表、回文链表判断 题解
算法·leetcode
羊小猪~~19 小时前
算法/力扣--数组典型题目
c语言·c++·python·算法·leetcode·职场和发展·求职招聘
无敌昊哥战神19 小时前
LeetCode 112. 路径总和 - 避坑指南与多语言全解法(C/C++/Python)
c语言·c++·leetcode