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

例如,

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

示例 1:

输入: 1
输出: "A"

示例 2:

输入: 28
输出: "AB"

示例 3:

输入: 701
输出: "ZY"

这道题本质上是个26进制的问题。不过要主要操作数前要对数减去1,因为这里‘A’是代表的1,没看评论区前一直卡在这。

代码如下:

class Solution {
public String convertToTitle(int n) {
String ans="";
while(n!=0)
{
n--;
int tmp=n%26;
ans=(char)('A'+tmp)+ans;
n/=26;
}
return ans;
}
}

最新文章

  1. 水平垂直居中div(css3)
  2. C#基础总结之五Dictionary<string, string[]>和while循环
  3. iOS移动开发周报-第22期
  4. iOS 进入后台的处理
  5. Python学习(四) Python数据类型:序列(重要)
  6. Codeforces Round #248 (Div. 1)——Ryouko's Memory Note
  7. poj2236无线网络
  8. Supervisor 为服务创建守护进程
  9. 没有upcast 也不会发生多态
  10. VS2017 调试 Unity3D 脚本
  11. centos6 安装python2.7 并做软件兼容处理 及 MySQLdb模块安装
  12. c++のurlmon实现下载文件并进度回调
  13. topcoder srm 425 div1
  14. Javascript中的 “&” 和 “|” 详解
  15. 【洛谷】【动态规划+单调队列】P1714 切蛋糕
  16. 怎样自己定义注解Annotation,并利用反射进行解析
  17. 51nod 1835 - 完全图 - [dp][组合数公式][快速幂]
  18. C程序第四次作业
  19. oracle中的字符串函数详解
  20. 感知机PLA算法实现[转载]

热门文章

  1. kafka JavaAPI遇到的坑
  2. 浅谈K-means聚类算法
  3. C++bosst遍历文件目录,根据文件名返回文件路径。
  4. 基于redis解决session分布式一致性问题
  5. 配置IIS服务器提供APP文件下载
  6. Windows中的JDK和Linux中的JDK是否相同
  7. 20191107-配置 pyqt5+pycharm 环境
  8. 好看的原生UI
  9. Linux wget 批量下载
  10. Zabbix 四 主动模式