Excel Sheet Column Title
2015-03-05 19:26
281 查看
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
Tag:Math
public class Solution {
public String convertToTitle(int n) {
}
}
分析:
给你一个正整数,返回它在Excel表格总的对应的列名(可以理解为A-Z 二十六进制)
n%26 得到的应该是最后一位。
(n/26)%26 为倒数第二位 以此类推
该题如果直接n%26-1+’A’ 对于位数的判读会比较麻烦,n--能够比较好的处理。
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB
Tag:Math
public class Solution {
public String convertToTitle(int n) {
}
}
分析:
给你一个正整数,返回它在Excel表格总的对应的列名(可以理解为A-Z 二十六进制)
n%26 得到的应该是最后一位。
(n/26)%26 为倒数第二位 以此类推
public static String convertToTitle(int n) { String result = ""; if (n < 1) return ""; while (n > 0) { n--;// 先减去1,这样计算出来+A时方便,并且在处理位数的时候方便。 result += (char) (n % 26 + 'A'); n /= 26; } StringBuffer sb = new StringBuffer(result); return sb.reverse().toString(); }
该题如果直接n%26-1+’A’ 对于位数的判读会比较麻烦,n--能够比较好的处理。
相关文章推荐
- Excel Sheet Column Title - LeetCode
- [LeetCode OJ]Length of Last Word && Excel Sheet Column Title
- "First Bad Version" and "Excel Sheet Column Title"
- 168. Excel Sheet Column Title
- Excel Sheet Column Title
- leetcode-168 Excel Sheet Column Title
- LeetCode 168. Excel Sheet Column Title
- LeetCode 168 Excel Sheet Column Title
- LeetCode 171/168 Excel Sheet Column Number/Title
- Excel Sheet Column Title
- leetcode 168 Excel Sheet Column Title C++
- leetcode_168题——Excel Sheet Column Title(数学问题)
- 168. Excel Sheet Column Title
- 168. Excel Sheet Column Title
- [LeetCode By Python]168. Excel Sheet Column Title
- Java [Leetcode 168]Excel Sheet Column Title
- Excel Sheet Column Title -- leetcode
- Excel Sheet Column Title问题及解法
- [Leetcode]-Excel Sheet Column Title
- [LeetCode]--168. Excel Sheet Column Title