LeetCode - Easy - Excel Sheet Column Title
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相关推荐
- LeetCode 168. Excel Sheet Column Title
LeetCode 168. Excel Sheet Column Title 分析 难度 易 来源 https://leetcode.com/problems/excel-sheet-column-t ...
- LeetCode 168 Excel Sheet Column Title
168. Excel Sheet Column Title Given a positive integer, return its corresponding column title as app ...
- LeetCode之Excel Sheet Column Number
1.题目 Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, ...
- 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 ...
- leetcode python3 简单题168. Excel Sheet Column Title
1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百六十八题 (1)题目 英文: Given a positive integer ...
- C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...
- Leetcode: Excel Sheet Column Title
Given a positive integer, return its corresponding column title as appear in an Excel sheet.For exam ...
- 【LeetCode】168. Excel Sheet Column Title 解题小结
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
- Excel Sheet Column Title -- leetcode
Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...
最新文章
- 物理虚拟化服务器之间的KVM在线动态迁移
- Android Wear 唤醒热词会比“你好,安卓”好吗?
- 支付宝备用金七天不还会不会上征信?
- Spring Cloud面试题(2020最新版)
- Java并发教程–信号量
- 具有分页,排序,搜索和导出数据选项的ASP.NET Core CRUD操作
- Gson 与 fastJson 在使用上的差异(fastJson的优点)
- eplan连接定义点不显示_CAD和EPLAN!电气制图你会选择哪个?
- 单例模式(Singleton Pattern)
- viper4android 2.5正版,VIPER4Android最新版本
- 魑、魅、魍、魉、妖、精、鬼、怪的区别
- SAP中税码、税率、税务科目的几个表及其中的勾稽关系
- GetDC与GetWindowDC 的区别
- Tiled结合Unity实现瓦片地图——Unity实战篇
- 学会这三招引流方法,让你的淘宝店铺流量暴增
- Echarts2.27树图和Handler.aspx结合
- 怎么像“一朵云”一样管理“多个云”?
- CTF之Tr0ll3 靶机渗透(用户信息泄露:登录 文件 ssh私钥)
- 日本亚马逊不能访问怎么解决!
- summer shool
热门文章
- 云存储服务器销售,云存储服务器销售
- 数据结构折半查找例题_数据结构第9章例题与答案
- thinkphp mysql高并发_WBB - ThinkPhp高并发提交如何保障数据正常
- ubuntu display
- Flask学习笔记01:安装Flask模块与入门案例
- 【BZOJ3601】一个人的数论,莫比乌斯反演+高斯消元
- 【BZOJ1087】【codevs2451】互不侵犯,状压DP
- c语言多线程转python多线程,一个Socket能否被多线程写入(转)
- 安装oracle ora-01005,Exteernal table ORA-29913,ORA-30653,KUP-01005
- mybatis plus使用雪花算法_11.雪花算法与精度丢失