Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]

来源:互联网 发布:手机淘宝看五星好评 编辑:程序博客网 时间:2024/05/16 10:28

题目:
Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB 

翻译:
给定一个正数,返回它类似Excle中对应的列标题。

分析:
关联问题:“Excel Sheet Column Number”
实际为10进制转26进制,但是需要注意的地方是如果取模为0的时候,需要向前借位,否则结果就不正确了。

代码:

public class Solution {    public String convertToTitle(int n) {        String result="";        while(true){            int num=n%26;            if(num==0){                num=26;                n-=26;            }            char c=(char)(num-1+'A');            result=c+result;            if(n<26){                break;            }            n/=26;        }        return result;    }}
0 0
原创粉丝点击