力扣算法数学类—Excel 表列序号

这篇具有很好参考价值的文章主要介绍了力扣算法数学类—Excel 表列序号。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Excel 表列序号

题解:

代码:


Excel 表列序号

171. Excel 表列序号 - 力扣(LeetCode)

给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。

例如:

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

示例 1:

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

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

输入: columnTitle = "ZY"
输出: 701

题解:

参考此题题解,同为进制转换,是该题的思路反过来

(37条消息) 力扣算法数学类—Excel表列名称_turbo夏日漱石的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-592267.html

代码:

class Solution {
    public int titleToNumber(String columnTitle) {
        //计算字符串长度
        int n=columnTitle.length();
        //记录结果
        int res=0;
        //循环
        for(int i=0;i<n;i++){
            int a= (int)(columnTitle.charAt(i)-'A');//余数
            res=res*26+a+1;//商×26+余数+1
        }
        return res;
    }
}

到了这里,关于力扣算法数学类—Excel 表列序号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • leetcode-Excel 表列序号

    171. Excel 表列序号 本题与168. Excel表列名称 是互为逆向的 题解: 其实这就是一个26进制数的转换,我们以AB为例,A目前是最高位,那他的值是26*1,因为A对应的是1,B是2,所以值为28

    2024年01月25日
    浏览(26)
  • C# Excel表列名称

    给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A - 1 B - 2 C - 3 … Z - 26 AA - 27 AB - 28 … 示例 1: 输入:columnNumber = 1 输出:“A” 示例 2: 输入:columnNumber = 28 输出:“AB” 示例 3: 输入:columnNumber = 701 输出:“ZY” 示例 4: 输入:columnNumber = 2147483647

    2024年02月11日
    浏览(70)
  • 【每日一题】Excel表列名称

    题目链接 题目描述: 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A - 1 B - 2 C - 3 … Z - 26 AA - 27 AB - 28 … 示例 1: 输入:columnNumber = 1 输出:“A” 示例 2: 输入:columnNumber = 28 输出:“AB” 示例 3: 输入:columnNumber = 701 输出:“ZY” 示例 4: 输入:

    2024年01月22日
    浏览(27)
  • leetcode做题笔记168. Excel表列名称

    给你一个整数  columnNumber  ,返回它在 Excel 表中相对应的列名称。 例如: 示例 1: 示例 2: 示例 3: 示例 4: 提示: 1 = columnNumber = 231 - 1 c语言解法 本题给出一个整数返回excel表中相对应的名称,注意到整数每对26取模一次则返回名称长度加一,且此新字符和取模的数有关,

    2024年02月07日
    浏览(35)
  • Golang每日一练(leetDay0061) 表列序号、阶乘后的零

    目录 171. Excel 表列序号 Excel Sheet Column Number  🌟 172. 阶乘后的零 Factorial Trailing Zeroes  🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C++每日一练 专栏 Java每日一练 专栏 给你一个字符串  columnTitle  ,表示 Excel 表格中的列名称。返回  该列名称对

    2024年02月04日
    浏览(42)
  • C/C++每日一练(20230518) 表列序号、移除元素、接雨水

    目录 1. Excel表列序号  🌟 2. 移除元素  🌟 3. 接雨水  🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C++每日一练 专栏 Java每日一练 专栏 给你一个字符串  columnTitle  ,表示 Excel 表格中的列名称。返回该列名称对应的列序号。 例如, 示例

    2024年02月06日
    浏览(24)
  • 【力扣 445】两数相加 II C++题解(链表+模拟+数学+头插法)

    给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例1: 输入:l1 = [7,2,4,3], l2 = [5,6,4] 输出:[7,8,0,7] 示例2: 输入:l

    2024年01月24日
    浏览(30)
  • excel常见的数学函数篇2

    一、数学函数 1、 ABS(number) :返回数字的绝对值 语法:ABS(数字);返回数字的绝对值;若引用单元格,把数字换为单元格地址即可 2、 INT(number) :向小取整 语法:INT(数字);若引用单元格,把数字换为单元格地址即可 3、 MOD(number,divisor) :返回两数相除的余数(结果的符号和

    2024年02月12日
    浏览(22)
  • excel中有哪些通配符、excel配置问题,数学函数篇1之sum系列

    学习excel前需要明确的是事:   在学习excel函数之前,大家需要明确一件事,excel现在设计到了一些新函数,这些新函数只能存在于office365、office2019及更 新版本之中,所以建议大家在学习时安装较新的版本,但是因为电脑系统、电脑环境的原因,大家量力而行。   另外,

    2024年02月12日
    浏览(50)
  • 数学建模 Excel的批量写入与批量导出

    数学建模中编程手们常常会被要求将大量的数据进行批量的预测操作,并写入某个文件中 Excel的批量导出数据,用循环就可以简单实现,例如 同时当我们对上述的每一个文件进行预测操作之后,需要将结果输出在一个.csv或.xlsx文件中,可以这样写: 值得注意的是,result.xlsx需

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包