We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cc6e3d8 commit 9be11e2Copy full SHA for 9be11e2
src/ExcelSheetColumnTitle.java
@@ -0,0 +1,22 @@
1
+public class ExcelSheetColumnTitle {
2
+ public static void main(String[] args) {
3
+ System.out.println(convertToTitle(17576));
4
+ }
5
+
6
+ public static String convertToTitle(int number) {
7
+ return toBase26(number).toString();
8
9
10
+ private static StringBuilder toBase26(int number) {
11
+ StringBuilder result = new StringBuilder();
12
+ while (number != 0) {
13
+ result.append((char) (f(number % 26) + 'A' - 1));
14
+ number = (number - f(number % 26)) / 26;
15
16
+ return result.reverse();
17
18
19
+ private static int f(int number) {
20
+ return number == 0 ? 26 : number;
21
22
+}
0 commit comments