【leetcode】【168】Excel Sheet Column Title
来源:互联网 发布:沉迷网络英语作文 编辑:程序博客网 时间:2024/06/05 10:19
一、问题描述
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
二、问题分析
类似进制转换的问题,为了存储不同位的值,需要一个线性的数据结构,考虑一下,结合值的特点,选择栈作为辅助的存储结构。但是仔细考虑一下,其实StringBuilder有一个reverse方法,完全可以实现相同的功能。需要注意的一点就是给定的数字是从1开始的,为了方便处理,我们先减去1再进行其他的运算。
三、Java AC代码
public String convertToTitle(int n) { StringBuilder sb = new StringBuilder();int tmp = n;while(tmp>0){sb.append((char)((tmp-1)%26+65));tmp =(tmp-1) / 26;}return sb.reverse().toString(); }
0 0
- leetcode 168-Excel Sheet Column Title
- LeetCode(168) Excel Sheet Column Title
- [leetcode 168] Excel Sheet Column Title
- leetCode#168 Excel Sheet Column Title
- [Leetcode 168, Easy] Excel Sheet Column Title
- [leetcode oj 168] Excel Sheet Column Title
- LeetCode[168]Excel Sheet Column Title
- [leetcode 168]Excel Sheet Column Title
- [leetCode 168]Excel Sheet Column Title
- LeetCode 168: Excel Sheet Column Title
- leetcode-168 Excel Sheet Column Title
- Excel Sheet Column Title - LeetCode 168
- LeetCode 168 Excel Sheet Column Title
- leetcode[168]:Excel Sheet Column Title
- leetcode-168-Excel Sheet Column Title
- leetcode 168: Excel Sheet Column Title
- [LeetCode 168] Excel Sheet Column Title
- [Leetcode]#168 Excel Sheet Column Title
- JAVA Object类的方法
- AAA分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 如何获取到文件中返回的数组(如数据库连接配置数据)
- Material Design学习之 Bottom Sheets (顺便提提CoordinatorLayout)
- d3系列2--api攻坚战05
- 【leetcode】【168】Excel Sheet Column Title
- HDMI EDID解读
- 详解SVN中的Merge选项
- httpd2.2.3+SVN1.4.6 (一)
- httpd2.2.3+SVN1.4.6(二)
- SvnManager1.0.5+httpd2.2.3+SVN1.4.6+PHP5.2.8+MySQL5.1.51
- SVN的目录迁移
- mount时发生“permission denied
- iOS海哥开发笔记 (海哥原创,CoreAnimation核心动画介绍)