[LeetCode 168] Excel Sheet Column Title
2015-08-25 14:58
459 查看
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
solution
10进制转为26进制
1.
2.
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
solution
10进制转为26进制
1.
public String convertToTitle(int n) { Map<Integer, String> numToString = new HashMap<>(); for(int i=0;i<26;i++){ char w = (char) ('A' + i); numToString.put(i, String.valueOf(w)); } if(n<=26) return numToString.get(n-1); StringBuilder sb = new StringBuilder(); while(n>0){ int index = (n-1)%26; sb.append(numToString.get(index)); n = (n-1)/26; } return sb.reverse().toString(); }
2.
public String convertToTitle1(int n) { String result = ""; while(n>0){ result = (char)((n-1)%26 +'A') + result; n = (n-1)/26; } return result; }
相关文章推荐
- 记录点点滴滴
- ssh 免密码登陆
- SVN客户端常用命令
- linux shell 正则表达式(BREs,EREs,PREs)差异比较
- [Win32] API Hook(1)在32位系统上的实现
- 彻底卸载MySql
- 程序员开发学习网站
- 使用Storm实现实时大数据分析
- 解决难题:一些宝贵的经验教训 (Problems and Solutions – Scott Berkun)
- Silverlight之IsolatedStorageSettings对象
- Silverlight按钮事件中打开HTML页…
- Asp.Net&nbsp;C#&nbsp;MessageBox通用类
- Silverlight之全屏模式
- Silverlight之鼠标拖放物体
- 因为此版本的应用程序不支持其项目…
- Silverlight制作右下角伸缩提示
- Silverlight 实现INotifyPropertyChanged接口绑定数据
- Silverlight之摄像头使用
- Silverlight独立存储之读写文件
- Silverlight&nbsp;独立存储配置