171. [LeetCode]Excel Sheet Column Number [easy] (java)

本贴最后更新于 2213 天前,其中的信息可能已经渤澥桑田

题目描述:

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 代码 😝,下面是原博链接
原博客

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3165 引用 • 8206 回帖 • 1 关注
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...