168. Excel表列名称

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

例如,

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

示例 1:

输入: 1

输出: “A”

示例 2:

输入: 28

输出: “AB”

示例 3:

输入: 701

输出: “ZY”

class Solution {
public String convertToTitle(int n) {
if (n <= 0) {
return "";
}
StringBuilder sb = new StringBuilder();
while (n > 0) {
n--;
sb.append((char) (n % 26 + 'A')); n =n / 26;
}
return sb.reverse().toString();
}
}

最新文章

  1. JPA学习笔记1——JPA基础
  2. 批处理命令——goto 和 :
  3. codereview
  4. 详解Android首选项框架ListPreference
  5. SMACSS:一个关于CSS的最佳实践-1.Overview
  6. iOS masonry九宫格 单行 多行布局
  7. Log4j扩展使用--自定义输出
  8. linux --&gt; vimrc的配置
  9. cassandra eclipse 环境构建
  10. js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框
  11. js调用摄像头
  12. Django实现微信消息推送
  13. nginx内置变量 大全
  14. MT【80】单调性求函数表达式
  15. C++ 默认构造函数小记
  16. react封装组织架构递归树
  17. 【C#小知识】C#中一些易混淆概念总结(二)--------构造函数,this关键字,部分类,枚举 分类: C# 2014-02-03 01:24 1576人阅读 评论(0) 收藏
  18. 第二百九十二节,RabbitMQ多设备消息队列-Python开发
  19. nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)解决
  20. 109th LeetCode Weekly Contest Number of Recent Calls

热门文章

  1. 3-JVM垃圾回收算法和垃圾收集器
  2. git切换账号
  3. java -&gt;多线程_线程同步、死锁、等待唤醒机制
  4. Codeforces 909E(Coprocessor,双队列维护)
  5. net core中Vue.component单独一个文件不运行,不报错的处理
  6. 「雕爷学编程」Arduino动手做(35)——模拟量声音传感器
  7. 2.7 Go交叉编译
  8. Django模板之认证机制(csrf_token)
  9. 06.drf(django)的权限
  10. 【python爬虫】scrapy入门4--添加cookies