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的阶乘,最后输出结果即可

总结:

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

相关推荐
daols8813 分钟前
vxe-table 如何实现跟 excel 一样的筛选框,支持字符串、数值、日期类型筛选
前端·javascript·excel·vxe-table
fmk10231 小时前
TailwindCSS 学习笔记
笔记·学习
摇滚侠1 小时前
Vue 项目实战《尚医通》,完成确定挂号业务,笔记46
java·开发语言·javascript·vue.js·笔记
摇滚侠1 小时前
Vue 项目实战《尚医通》,完成取消预约业务,笔记49
vue.js·笔记
Just right1 小时前
AndroidApp笔记环境配置
笔记
xinxingrs2 小时前
贪心算法、动态规划以及相关应用(python)
笔记·python·学习·算法·贪心算法·动态规划
四谎真好看2 小时前
Java 黑马程序员学习笔记(进阶篇28)
java·笔记·学习·学习笔记
Oll Correct3 小时前
Excel基础操作(二)
笔记·excel
杜斯{Data}3 小时前
Excel 高阶实战:从脏数据到可视化报告的完整闭环
大数据·数据分析·excel
办公解码器3 小时前
Excel怎么将图片嵌入到单元格中?图片自动适应单元格大小
excel