123456789101112131415161718192021222324252627282930 |
- package main
- import (
- "fmt"
- )
- // 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))
- }
|