Excel Sheet Column Title
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB
本题主要是循环提取个位数的思想,用取余来实现,但是鉴于取余所得 余数周期是从0开始的,因此将n--提到前边,n--对后边的意义在于 去除个位数上有z时对十位以上数影响。
优化前的程序:
public class Solution {public String convertToTitle(int n) {if(n <= 0){throw new IllegalArgumentException("Input is not valid!");}StringBuilder sb = new StringBuilder();while(n > 0){char ch=',';if(n%26==0){ch=(char)(25+'A');}else {ch=(char)(n%26-1+'A');}n--;n /= 26;sb.append(ch);}sb.reverse();return sb.toString();}}
优化后的程序:
public class Solution {public String convertToTitle(int n) {char[] result = new char[20];int index = 20;n--;do {result[--index] = (char) ('A' + n % 26);n = n / 26 - 1;} while (n >= 0);return new String(result, index, 20 - index);}
}
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 - Easy - Excel Sheet Column Title
2019独角兽企业重金招聘Python工程师标准>>> Given a positive integer, return its corresponding column title ...
- LeetCode 168 Excel Sheet Column Title
168. Excel Sheet Column Title Given a positive integer, return its corresponding column title as app ...
- 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 ...
- [算法练习]Excel Sheet Column Title
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
- 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 python3 简单题168. Excel Sheet Column Title
1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百六十八题 (1)题目 英文: Given a positive integer ...
- 【LeetCode】168. Excel Sheet Column Title 解题小结
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
最新文章
- Android之利用ColorMatrix进行图片的各种特效处理
- boost::boykov_kolmogorov_max_flow用法的测试程序
- 349. Intersection of Two Arrays 两个数组的交集
- vuex的计算属性_Vuex详细介绍
- .NET Standard@Xamarin.Forms
- 玩Java 8 – Lambda,路径和文件
- flume 中的 hdfs sink round 和roll
- s8050三极管经典电路_曝光一个产品级的红外发射电路
- Java编程经典10道_Java经典编程题50道之十二
- HTML5 API详解(4):最实用的API DeviceOrientation设备传感器
- easyui 扩展验证
- 30 秒?!Chrome 插件带你速成编程学习 | 程序员硬核评测
- 动态时间规整算法(DTW)通俗易懂
- 联想启天电脑教室黑屏硬盘保护系统EDU8.0.2.19修复手记
- 两张ID卡,完美消除互相干扰合二为一,实现“一卡”正反两用。
- Supermap Iserver 安装指南
- 国产化操作系统的参考
- 数组、集合、map的遍历方法
- 咱们的课程里,有微信的这种菜单示例吗?---酷课堂iOS交流群问答整理(201810期)...
- 【Kotlin 初学者】字符串常用操作汇总