文档章节

leetCode(66)-Excel Sheet Column Title

fengsehng
 fengsehng
发布于 2016/11/09 09:16
字数 169
阅读 2
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

题目:

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 

思路:

  • 题意:求对应的数字和字母换算之间的关系
  • 1对应的该是第二个字母B,然而对应A,进位之后应该是BA,实际是AA,由此判断字母也是26进制,只是始终要小一位。因此在换算时候需要(n-1)一直循环。

代码:

public class Solution {
    public String convertToTitle(int n) {
       StringBuffer sb = new StringBuffer();
       if(n < 1){
           return null;
       }
       while((n-1)/26 > 0){
           char i =(char)((n-1)%26+'A');
           sb.append(i);
           n = (n-1)/26;
       }
       char a = (char)((n-1) % 26+'A');
       sb.append(a);
       return sb.reverse().toString();
    }
}

© 著作权归作者所有

fengsehng
粉丝 4
博文 284
码字总数 214494
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

Excel Sheet Column Number(leetcode171)

Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 Example 1: Input: "A"Output: 1 Example 2: Input: "AB"Output: 28 Exa......

woshixin
2018/11/12
15
0
leetcode math类型题目解题总结

Add Two Numbers https://leetcode.com/problems/add-two-numbers/description/ class Solution {public: };View Code 7. Reverse Integer https://leetcode.com/problems/reverse-integer/d......

osc_xbmy69c2
2019/03/12
2
0
LeetCode - Easy - Excel Sheet Column Number

Given a column title as appear in an Excel sheet, return its corresponding column number. For example: thinking: 进制之间的装换 solution: public class ExcelSheetColumnNumber {p......

巨轮
2018/03/28
39
0
leetcode 171: Excel Sheet Column Number

Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 B -> 2 C -> 3 ... Z ->......

刘小米
2015/02/03
841
0
LeetCode-171.Excel Sheet Colunm Number

Given a column title as appear in an Excel sheet, return its corresponding column number. For example: Example 1: Example 2: Example 3: 一个找规律的数学题,找找规律就出来了 solu......

Sunlight_blow
2018/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

图解!24张图彻底弄懂九大常见数据结构! (转载)

挺不错的一篇文章,图解很清晰,转载一下: 点击前往

庭前云落
40分钟前
34
0
安装docker

1.添加依赖: yum install -y yum-utils device-mapper-persistent-data lvm2 2、添加软件源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r......

muoushi
53分钟前
27
0
网络地址转换 NAT 配置

理解 NAT 网络地址转换的原理及功能 掌握静态 NAT 的配置,实现局域网访问互联网 实验背景 你是某公司的网络管理员,欲发布公司的 WWW 服务。现要求将内网 Web 服务器 IP地址映射为全局 IP 地...

老孟的Linux私房菜
54分钟前
35
0
别在 Java 代码里乱打日志了,这才是正确的打日志姿势!

使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打日志 当你遇到问题的时候,只能通过debug功能来...

码农突围
58分钟前
44
0
spring boot 设置任务调度线程池大小和线程前缀

编辑文件application.properties,加入如下: spring.task.scheduling.pool.size =10spring.task.scheduling.thread-name-prefix = sche_prefix-...

jingshishengxu
今天
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部