美文网首页
Excel 表列序号、Excel表列名称

Excel 表列序号、Excel表列名称

作者: zhao_ran | 来源:发表于2021-11-20 13:45 被阅读0次
给你一个字符串 columnTitle,表示 Excel 表格中的列名称。返回该列名称对应的列序号。

例如

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

示例 1:

输入: columnTitle = "A"
输出: 1

示例 2:

输入: columnTitle = "AB"
输出: 28

代码

/**
 * @param {string} columnTitle
 * @return {number}
 */
var titleToNumber = function(columnTitle) {
// 所以这就是个26进制?
  // 我们都知道A的Unicode码是65 这样所有的字母取码后-64即其所代表的数字,然后与其所在位数关联后相加即可
  let len = columnTitle.length,
    resNum = 0
  for (let z = 0; z < len; z++) {
    resNum += (columnTitle[z].charCodeAt(0) - 64) * (26 ** (len - 1 - z))
  }
  return resNum
};
给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。

示例

输入:columnNumber = 1
输出:"A"

代码

/**
 * @param {number} columnNumber
 * @return {string}
 */
var convertToTitle = function(columnNumber) {
     let res = "";
  while (columnNumber >= 1) {
    // 防止 columnNumber --  < 0
    columnNumber--; // 先减1,转为正常26进制
    res += String.fromCharCode("A".charCodeAt() + (columnNumber % 26)); 
    //  res += ('A' + columnNumber % 26)
    columnNumber /= 26;
  }
  return res.split("").reverse().join(""); // JS版本字符串倒序

};

相关文章

  • Excel 表列序号、Excel表列名称

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

  • LeetCode.168 & 171 Excel

    168. Excel表列名称 171. Excel表列序号 168:看似是一个进制转换的问题,但是要注意用的是字符...

  • 【leetcode】Excel表列序号

    【leetcode】Excel表列序号 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, 示例 1:...

  • 180713

    Excel表列序号 题目描述 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, 示例 1: 输入: ...

  • Excel表列序号

    题目 难度级别:简单 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, 示例 1: 输入: "A"输...

  • Excel表列序号

    题目: 题目的理解: 26进制的表达方式。 python实现 提交 // END 人生的成功,是一次次的选择造就的。

  • LeetCode 171-175

    171. Excel表列序号[https://leetcode-cn.com/problems/excel-she...

  • Python算法-进制转换

    168. Excel表列名称[https://leetcode-cn.com/problems/excel-she...

  • Excel表列名称

    给定一个正整数,返回它在 Excel 表中相对应的列名称。 例如,1 -> A2 -> B3 -> C...26 ...

  • Excel表列名称

    题目 难度级别:简单 给定一个正整数,返回它在 Excel 表中相对应的列名称。 例如, 示例 1: 输入: 1输...

网友评论

      本文标题:Excel 表列序号、Excel表列名称

      本文链接:https://www.haomeiwen.com/subject/nxoytrtx.html