当前位置: 首页 > 图灵资讯 > 技术篇> #yyds干货盘点# LeetCode程序员面试金典: Excel 表列序号

#yyds干货盘点# LeetCode程序员面试金典: Excel 表列序号

来源:图灵教育
时间:2023-05-28 09:33:57

1.简述:

给你一个字符串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

2.实现代码:

class Solution {    public int titleToNumber(String columnTitle) {        int number = 0;        int multiple = 1;        for (int i = columnTitle.length() - 1; i >= 0; i--) {            int k = columnTitle.charAt(i) - 'A' + 1;            number += k * multiple;            multiple *= 26;        }        return number;    }}