题目描述:
Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
题目大意:
相关题目:Excel 表格列标题
给定一个出现在 Excel 表格中的列标题,返回其对应的列号。
样例如题目描述。
解题思路:
26 进制转化为 10 进制
Python 代码:
class Solution:
# @param s, a string
# @return an integer
def titleToNumber(self, s):
ans = 0
for e in s:
ans = ans * 26 + ord(e) - ord('A') + 1
return ans
Java 代码:
class Solution {
public int titleToNumber(String s) {
int result = 0;
for (int i = 0; i < s.toCharArray().length; i++) {
result = result * 26 + s.toCharArray()[i] - 'A' + 1;
}
return result;
}
}
解题思路是从这位大哥处获得的,基本上就是把 python 代码 -> java 代码 😝,下面是原博链接
原博客
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于