提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
提示:这里可以添加本文要记录的大概内容:
3月30日练习内容
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目-Excel 表列序号
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
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/excel-sheet-column-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2.思路与代码
2.1 思路
1.将字符串转为字符数组
2.取每个字符所表示的值,如果字符数量大于1,则前一个字符乘26加上后一个字符所表示的数字
3.最后输出数字即可
2.2 代码
代码如下(示例):
class Solution {
public int titleToNumber(String columnTitle) {
char[] chars = columnTitle.toCharArray();
int res = 0;
for(char c : chars){
res = res * 26 + (c - 'A' + 1);
}
return res;
}
}
总结
提示:这里对文章进行总结: