Excel Sheet Column Title

来源:互联网 发布:tushare 数据不全 编辑:程序博客网 时间:2024/06/06 12:21

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