【LeetCode】第168题——Excel表列名称(难度:简单)

【LeetCode】第168题——Excel表列名称(难度:简单)

  • 题目描述
  • 解题思路
  • 代码详解
  • 注意点

题目描述

给定一个正整数,返回它在 Excel 表中相对应的列名称。

例如,

1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB 
...
  1. 示例 1:
    输入: 1
    输出: “A”

  2. 示例 2:
    输入: 28
    输出: “AB”

  3. 示例 3:
    输入: 701
    输出: “ZY”

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/excel-sheet-column-title
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

因为英文字母有26个,因此肯定要对输入进行有关26这个数字的操作。

但是是按照1~26还是0~25更好呢,把这个解决了会使本题思路豁然开朗。

本人准备对每步进行解释:


假设输入1
1-1=0
0/26=00
(char)(‘A’ + 0) --> ‘A’
“A”
是不是有点意思喔

假设输入29
29-1=28
28/26=12
(cha

你可能感兴趣的:(LeetCode题解,字符串,leetcode,java)