layout: posttitle: PHP 计算至少是其他数字两倍的最大数
subtitle: PHP 计算至少是其他数字两倍的最大数
date: 2020-05-27
author: he xiaodong
header-img: img/default-post-bg.jpg
catalog: true
tags:
- Go
- PHP
- LeetCode
- 计算至少是其他数字两倍的最大数

计算Excel表列名称

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

例如:

  1. 1 -> A
  2. 2 -> B
  3. 3 -> C
  4. ...
  5. 26 -> Z
  6. 27 -> AA
  7. 28 -> AB
  8. ...

示例 1:

  1. 输入: 1
  2. 输出: "A"

示例 2:

  1. 输入: 28
  2. 输出: "AB"

示例 3:

  1. 输入: 701
  2. 输出: "ZY"

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/excel-sheet-column-title

解题思路

PHP 实现

  1. class Solution {
  2. /**
  3. * @param Integer $n
  4. * @return String
  5. */
  6. function convertToTitle($n) {
  7. $letter = '';
  8. while ($n > 0) {
  9. $n--;
  10. $letter = chr($n % 26 + 65) . $letter;
  11. $n = (int)($n / 26);
  12. }
  13. return $letter;
  14. }
  15. }

© 原创文章

最后恰饭 阿里云全系列产品/短信包特惠购买 中小企业上云最佳选择 阿里云内部优惠券