package main // wtf func convertToTitleOld(n int) string { if n == 0 { return "" } return convertToTitleOld((n-1)/26) + string(rune((n-1)%26+'A')) } func convertToTitle(n int) string { var res string for n != 0 { n-- res = string('A'+n%26) + res n /= 26 } return res } // A --> 0, Z --> 25 !!! // func main() { // fmt.Println(convertToTitle(546)) // fmt.Println(convertToTitle(26)) // fmt.Println(convertToTitle(702)) // fmt.Println(convertToTitle(676)) // }