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 -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 

题解:其实就是一个26进制数转换成十进制数的程序:s[0]*26^(n-1)+s[1]*26^(n-2)+...+s[n-1]*26^(0)。计算的时候为了方便,从字符串最后一位开始计算,设置一个multi变量,初始值为1,每次多累加一位,就增加26倍。

Java代码如下:

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

转载于:https://www.cnblogs.com/sunshineatnoon/p/4375008.html

【leetcode刷题笔记】Excel Sheet Column Number相关推荐

  1. leetcode python3 简单题171. Excel Sheet Column Number

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百七十一题 (1)题目 英文: Given a column title as ...

  2. LeetCode刷题笔记第171题: Excel 表列序号

    LeetCode刷题笔记第171题: Excel 表列序号 想法: 给你一个字符串 columnTitle,表示 Excel 表格中的列名称.返回 该列名称对应的列序号.此题单个字符的对应值与ASCI ...

  3. 【leetcode刷题笔记】动态规划

    #[leetcode刷题笔记]动态规划 石子游戏 public boolean stoneGame(int[] piles) {int N = piles.length;// dp[i][j] is ...

  4. 卷进大厂系列之LeetCode刷题笔记:二分查找(简单)

    LeetCode刷题笔记:二分查找(简单) 学算法,刷力扣,加油卷,进大厂! 题目描述 涉及算法 题目解答 学算法,刷力扣,加油卷,进大厂! 题目描述 力扣题目链接 给定一个 n 个元素有序的(升序) ...

  5. lc171. Excel Sheet Column Number

    171. Excel Sheet Column Number Given a column title as appear in an Excel sheet, return its correspo ...

  6. LeetCode刷题笔记2——数组2

    LeetCode刷题笔记2--数组2 重塑数组 题目 在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原 ...

  7. 小何同学的leetcode刷题笔记 基础篇(01)整数反转

    小何同学的leetcode刷题笔记 基础篇(01)整数反转[07] *** [01]数学取余法*** 对数字进行数位操作时,常见的方法便是用取余的方法提取出各位数字,再进行操作 操作(1):对10取余 ...

  8. LeetCode刷题笔记汇总

    LeetCode刷题笔记汇总 第一次刷LeetCode写的一些笔记. 1.两数之和 3.无重复字符的最长子串 15.三数之和 18.四数之和 19.删除链表的倒数第 N 个结点 20.有效的括号 21 ...

  9. LeetCode刷题笔记-动态规划-day4

    文章目录 LeetCode刷题笔记-动态规划-day4 55. 跳跃游戏 1.题目 2.解题思路 3.代码 45. 跳跃游戏 II 1.题目 2.解题思路 3.代码 LeetCode刷题笔记-动态规划 ...

  10. LeetCode刷题笔记- 15.三数之和

    LeetCode刷题笔记- 15.三数之和 C语言 题目 注意点 C语言 /*** Return an array of arrays of size *returnSize.* The sizes ...

最新文章

  1. 李飞飞高徒新项目,一眼看穿你下届总统会选谁!
  2. 函数声明后面加个stdcall是什么意思
  3. 程序员保值的五个关键点
  4. Apress Pro Android 2
  5. 在vue中methods互相调用的方法
  6. php new static 效率,PHP中new static()与new self()的比较
  7. 原子性、有序性和可见性解释
  8. Java基础学习总结(39)——Log4j 1使用教程
  9. oracle10gr2安装教程,Solaris10安装Oracle10gR2时的注意事项
  10. Python修改Mp3文件名称
  11. 数据挖掘十大经典算法原理
  12. linux密码安全加固文件,LINUX安全加固方案
  13. 【C++沉思录】代理类
  14. 十年外贸人的心得:开发国外客户的正确思路和方法
  15. JavaScript的三级联动
  16. 如何分辨iphone 的冷屏与暖屏
  17. 微信小程序wx.downloadFile下载图片(甄姬)出现格式.unknown的bug
  18. 生活小技巧:PS和word的结合使用
  19. 树莓派4B突然连不上手机热点问题解决
  20. 串口通信USART_ReceiveData(USARTx)接收串口 数据类型

热门文章

  1. Windows 8 C++/CX字符串
  2. 测试一下你对IP地址的掌握水平(网管面试时会用到)
  3. 物理内存不够用,临时增大Linux交换分区的方法
  4. Vue笔记(六)——Vue组件通信Vuex
  5. 平滑数据迁移,不影响服务
  6. android系统特效详解和修改方法
  7. lightswitch 添加 TreeView 控件
  8. Lync Server 2010标准版系列PART6:启用Lync
  9. 技术QA:如何安装并启用BITS和WebDAV?
  10. opencv安装教程python3.7_Mac下安装使用Python-OpenCV,解决opencv3安装完成无法使用的问题 - pytorch中文网...