LeetCode Excel Sheet Column Title
来源:互联网 发布:mac创建文件夹 编辑:程序博客网 时间:2024/06/08 02:51
题目:
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
题意:给定一个数字,将其转化成对应的英文字符。
此题与之前的一道题,Excel Sheet Column Title,很像,那题是关于给定一个字母,然后求这个字母对应的数字。这个数字的求法是26^(length-1) + 26^(length-2)+...,然后一直往下求。而这道题是那题的逆向,可以采用从末位开始计算,也就是首先用%运算符,然后逐层求,直到n为0为止。
public static String convertToTitle(int n) { StringBuilder sb = new StringBuilder(); while (n > 0) { int apd = n % 26; char c; if (apd == 0) { c = 'Z'; n = n / 26 - 1; } else { c = (char) (apd + 'A' - 1); n = n / 26; } sb.append(c); } return sb.reverse().toString(); }
0 0
- Leetcode: Excel Sheet Column Title
- [LeetCode]Excel Sheet Column Title
- leetcode:Excel Sheet Column Title
- [LeetCode]Excel Sheet Column Title
- [LeetCode] Excel Sheet Column Title
- [leetcode]Excel Sheet Column Title
- LeetCode--Excel Sheet Column Title
- Leetcode: Excel Sheet Column Title
- 【Leetcode】Excel Sheet Column Title
- [LeetCode] Excel Sheet Column Title
- 【Leetcode】Excel sheet Column title
- LeetCode:《Excel Sheet Column Title》
- leetcode-excel sheet column title
- LeetCode--Excel Sheet Column Title
- LeetCode:Excel Sheet Column Title
- Leetcode: Excel Sheet Column Title
- [leetcode] Excel Sheet Column Title
- LeetCode-Excel Sheet Column Title
- 【直接NFA->DFA】
- UFT分段截断问题处理
- 固定区域内展示图片
- mysql主从同步配置
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- LeetCode Excel Sheet Column Title
- UFT用Sub函数库写的txt日志
- (NO.00002)iOS游戏精灵战争雏形(五)
- 开篇博文
- 【直接NFA->DFA】易错点
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- 单点登录和单点登出CAS的使用
- Java 相关术语
- CentOS 6.5 源码安装gcc-5.2.0