【Leetcode】Excel Sheet Column Title
来源:互联网 发布:隐形眼镜 品牌 知乎 编辑:程序博客网 时间:2024/05/02 01:50
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跟上一道题一样,其实ABCD = A * 26^3 + B*26^2 + C*26^1 + D*26*0
所以每一个数字%26取得那个数字,然后把n/26取得整数。
唯一需要注意的就是Z的情况,因为Z的情况应该是整除26
package testAndfun;import java.util.Stack;public class ExcelSheetColumnTitle {public static void main(String[] args){ExcelSheetColumnTitle esc = new ExcelSheetColumnTitle();System.out.println(esc.convertToTitle(26));}public String convertToTitle(int n) { int tmp = 0; Stack<Character> stack = new Stack<Character>(); while(n!=0){ tmp = n % 26; if(tmp==0) { stack.push('Z'); n = n / 26 -1; } else{ stack.push((char) (tmp+64)); n = n / 26;} } String s = new String(); while(!stack.empty()){ s += stack.pop(); } return s; }}
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
- 大学三年半的收支情况
- NSNull作用
- Mybatis XML 文档结构必须从头至尾包含在同一个实体内
- cocos2d-x如何检测碰撞
- HDU1977 Consecutive sum II【水题】
- 【Leetcode】Excel Sheet Column Title
- PLAYGIRLS ~紗倉まな~ 3D 界面汉化+注册表补丁
- [LeetCode] Binary Search Tree Iterator
- EditPlus中文版+英文版+注册码下载
- 再见2014,你好2015!
- 在SSL下使用java mail接收邮件,以简化外网审批工作
- 点滴记录——使用Ganglia监控Openstack Swift状态
- BPMN规范中的三种视图
- 与MQ通讯的完整JAVA程序