【LeetCode-面试算法经典-Java实现】【168-Excel Sheet Column Title(Excell列标题)】
2015-08-22 06:51
666 查看
【168-Excel Sheet Column Title(Excell列标题)】
【LeetCode-面试算法经典-Java实现】【所有题目目录索引】
原题
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列标题。解题思路
题目本质就是将10进制数转换成26进制数,使用A-Z字母表示。代码实现
算法实现类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); } }
评测结果
点击图片,鼠标不释放,拖动一段位置,释放后在新的窗口中查看完整图片。特别说明
欢迎转载,转载请注明出处【/article/1324049.html】
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【165-Compare Version Numbers(比较版本号)】
- 【LeetCode-面试算法经典-Java实现】【160-Intersection of Two Linked Lists(单链表的交集)】
- 入门级码农,该不该写技术博客
- 多线程笔试面试题汇总
- 黑马程序员-oc-Block
- 每天五个java相关面试题(7)--线程篇
- 线程调度实现面试题:输出ABCDABCD.....
- 面试题:冒泡排序,选择排序,插入排序,快速排序,归并排序,堆排序
- 程序员应有的态度
- 5种类型的程序员
- 程序员的出路在哪里?
- 单链表环问题
- 黑马程序员-JAVA基础之常见API
- 黑马程序员-OC-Foundation框架总结一
- iOS程序员面试要注意的几个问题
- 黑马程序员-JAVA基础之多线程
- 黑马程序员-oc-分类(Q)
- 黑马程序员——OC的内存管理——ARC
- 网易2015面试编程题
- 黑马程序员--Java基础学习(面向对象)第九天