leetcode171. Excel表列序号

举报
兔老大 发表于 2021/04/24 02:21:10 2021/04/24
【摘要】 给定一个Excel表格中的列名称,返回其相应的列序号。 例如,     A -> 1     B -> 2     C -> 3     ...     Z -> 26     AA -> 27     ...

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

例如,

    A -> 1
    B -> 2
    C -> 3
    ...
    Z -> 26
    AA -> 27
    AB -> 28 
    ...
示例 1:

输入: "A"
输出: 1
示例 2:

输入: "AB"
输出: 28
示例 3:

输入: "ZY"
输出: 701

思路:其实就是二十六进制转化成10进制。


  
  1. class Solution {
  2. public int titleToNumber(String s) {
  3. int ans = 0;
  4. for(int i=0;i<s.length();i++) {
  5. int num = s.charAt(i) - 'A' + 1;
  6. ans = ans * 26 + num;
  7. }
  8. return ans;
  9. }
  10. }

 

文章来源: fantianzuo.blog.csdn.net,作者:兔老大RabbitMQ,版权归原作者所有,如需转载,请联系作者。

原文链接:fantianzuo.blog.csdn.net/article/details/104060764

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。