给你一个整数 columnNumber
,返回它在 Excel 表中相对应的列名称。
例如:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
示例 1:
输入:columnNumber = 1 输出:"A"
示例 2:
输入:columnNumber = 28 输出:"AB"
示例 3:
输入:columnNumber = 701 输出:"ZY"
示例 4:
输入:columnNumber = 2147483647 输出:"FXSHRXW"
提示:
1 <= columnNumber <= 231 - 1
-
public class Solution { public string ConvertToTitle(int columnNumber) { List<char> res = new List<char>(); char[] ck = new char[26]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; while(columnNumber > 0){ res.Add(ck[(columnNumber - 1) % 26]); columnNumber = (columnNumber - 1) /26; } string sr = ""; for(int i = res.Count-1;i>=0;i--){ sr += res[i]; } return sr; } }