问题
给定一个Excel表格中的列名称,返回其相应的列序号。
例子

思路
26进制转10进制
AA=1*26+1=27
-
方法1
-
方法2
代码
//方法1
class Solution {
public int titleToNumber(String s) {
int res=0;
for(int i=0; i<s.length(); i++) {
//'A'->1
int now = s.charAt(i)-'A'+1;
res = res*26+now;
}
return res;
}
}
//方法2

本文介绍了一种将Excel表格中的列名称转换为其相应列序号的算法。通过两个方法实现26进制到10进制的转换,包括直接计算和递归方式。提供了详细的代码示例,帮助理解如何在程序中应用这一转换。
1111

被折叠的 条评论
为什么被折叠?



