关闭

Excel Sheet Column Title

标签: Javaleetcode
138人阅读 评论(0) 收藏 举报
分类:

1 题目描述

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 

2 解题思路

将10进制转化为26进制,只不过是用字母表示。通知需要注意,因为不是从0开始,因此需要进行-1操作。参考文章:http://www.cnblogs.com/ganganloveu/p/4175848.htm

3 源代码

package com.larry.easy;

public class ExcelSheetColumnTitle {
	public String convertToTitle(int n) {
		String ret = "";
        while(n > 0)
        {
            ret = (char)((n-1)%26+'A') + ret;
            n = (n-1)/26;
        }
        return ret;
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24262次
    • 积分:672
    • 等级:
    • 排名:千里之外
    • 原创:108篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类