题目描述:
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 代码 😝,下面是原博链接
原博客
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于