LeetCode-第171题-Excel表的序列号

1.题目描述

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

例如:

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

2.样例描述

3.思路描述

遍历时将每个字母与 A 做减法,因为 A 表示 1,所以减法后需要每个数加 1,计算其代表的数值 num = 字母 - 'A' + 1;因为有 26 个字母,所以相当于 26 进制,每 26 个数则向前进一位

4.代码展示

java 复制代码
class Solution {
    public int titleToNumber(String columnTitle) {
        int num = 0;
        for(int i = 0; i<columnTitle.length();i++)
        {
            int count = columnTitle.charAt(i) - 'A' + 1;
            num = num*26 + count;
        }
        return num;
    }
}
相关推荐
老鼠只爱大米5 小时前
LeetCode经典算法面试题 #78:子集(回溯法、迭代法、动态规划等多种实现方案详细解析)
算法·leetcode·动态规划·回溯·位运算·子集
代码栈上的思考5 小时前
SpringBoot 拦截器
java·spring boot·spring
执着2595 小时前
力扣hot100 - 199、二叉树的右视图
数据结构·算法·leetcode
送秋三十五5 小时前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
I_LPL6 小时前
day21 代码随想录算法训练营 二叉树专题8
算法·二叉树·递归
雨中飘荡的记忆6 小时前
千万级数据秒级对账!银行日终批处理对账系统从理论到实战
java
jbtianci6 小时前
Spring Boot管理用户数据
java·spring boot·后端
可编程芯片开发6 小时前
基于PSO粒子群优化PI控制器的无刷直流电机最优控制系统simulink建模与仿真
人工智能·算法·simulink·pso·pi控制器·pso-pi
cpp_25016 小时前
P8448 [LSOT-1] 暴龙的土豆
数据结构·c++·算法·题解·洛谷
YGGP6 小时前
【Golang】LeetCode 49. 字母异位词分组
leetcode