2019独角兽企业重金招聘Python工程师标准>>>

Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

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

thinking:

进制之间的装换

solution:

public class ExcelSheetColumnTitle {public String convertToTitle(int n) {StringBuilder sb = new StringBuilder();while (n != 0) {int yu = n % 26;if (yu == 0) {yu = 26;}sb.insert(0, (char) (yu - 1 + 'A'));n = (n - yu) / 26;}return sb.toString();}//@//Testpublic void test() {Assert.assertEquals("A", convertToTitle(1));Assert.assertEquals("B", convertToTitle(2));Assert.assertEquals("C", convertToTitle(3));Assert.assertEquals("Z", convertToTitle(26));Assert.assertEquals("AA", convertToTitle(27));Assert.assertEquals("AB", convertToTitle(28));Assert.assertEquals("AAA", convertToTitle(703));}
}

超精简版

public String convertToTitle2(int n) {return n == 0 ? "" : convertToTitle2(--n / 26) + (char) ('A' + (n % 26));
}

reference

Excel Sheet Column Title

转载于:https://my.oschina.net/jallenkwong/blog/1786540

LeetCode - Easy - Excel Sheet Column Title相关推荐

  1. LeetCode 168. Excel Sheet Column Title

    LeetCode 168. Excel Sheet Column Title 分析 难度 易 来源 https://leetcode.com/problems/excel-sheet-column-t ...

  2. LeetCode 168 Excel Sheet Column Title

    168. Excel Sheet Column Title Given a positive integer, return its corresponding column title as app ...

  3. LeetCode之Excel Sheet Column Number

    1.题目 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, ...

  4. Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]

    题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...

  5. leetcode python3 简单题168. Excel Sheet Column Title

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百六十八题 (1)题目 英文: Given a positive integer ...

  6. C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...

  7. Leetcode: Excel Sheet Column Title

    Given a positive integer, return its corresponding column title as appear in an Excel sheet.For exam ...

  8. 【LeetCode】168. Excel Sheet Column Title 解题小结

    题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...

  9. Excel Sheet Column Title -- leetcode

    Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...

最新文章

  1. 物理虚拟化服务器之间的KVM在线动态迁移
  2. Android Wear 唤醒热词会比“你好,安卓”好吗?
  3. 支付宝备用金七天不还会不会上征信?
  4. Spring Cloud面试题(2020最新版)
  5. Java并发教程–信号量
  6. 具有分页,排序,搜索和导出数据选项的ASP.NET Core CRUD操作
  7. Gson 与 fastJson 在使用上的差异(fastJson的优点)
  8. eplan连接定义点不显示_CAD和EPLAN!电气制图你会选择哪个?
  9. 单例模式(Singleton Pattern)
  10. viper4android 2.5正版,VIPER4Android最新版本
  11. 魑、魅、魍、魉、妖、精、鬼、怪的区别
  12. SAP中税码、税率、税务科目的几个表及其中的勾稽关系
  13. GetDC与GetWindowDC 的区别
  14. Tiled结合Unity实现瓦片地图——Unity实战篇
  15. 学会这三招引流方法,让你的淘宝店铺流量暴增
  16. Echarts2.27树图和Handler.aspx结合
  17. 怎么像“一朵云”一样管理“多个云”?
  18. CTF之Tr0ll3 靶机渗透(用户信息泄露:登录 文件 ssh私钥)
  19. 日本亚马逊不能访问怎么解决!
  20. summer shool

热门文章

  1. 云存储服务器销售,云存储服务器销售
  2. 数据结构折半查找例题_数据结构第9章例题与答案
  3. thinkphp mysql高并发_WBB - ThinkPhp高并发提交如何保障数据正常
  4. ubuntu display
  5. Flask学习笔记01:安装Flask模块与入门案例
  6. 【BZOJ3601】一个人的数论,莫比乌斯反演+高斯消元
  7. 【BZOJ1087】【codevs2451】互不侵犯,状压DP
  8. c语言多线程转python多线程,一个Socket能否被多线程写入(转)
  9. 安装oracle ora-01005,Exteernal table ORA-29913,ORA-30653,KUP-01005
  10. mybatis plus使用雪花算法_11.雪花算法与精度丢失