168.go 481 B

1234567891011121314151617181920212223242526
  1. package main
  2. // wtf
  3. func convertToTitleOld(n int) string {
  4. if n == 0 {
  5. return ""
  6. }
  7. return convertToTitleOld((n-1)/26) + string(rune((n-1)%26+'A'))
  8. }
  9. func convertToTitle(n int) string {
  10. var res string
  11. for n != 0 {
  12. n--
  13. res = string('A'+n%26) + res
  14. n /= 26
  15. }
  16. return res
  17. } // A --> 0, Z --> 25 !!!
  18. // func main() {
  19. // fmt.Println(convertToTitle(546))
  20. // fmt.Println(convertToTitle(26))
  21. // fmt.Println(convertToTitle(702))
  22. // fmt.Println(convertToTitle(676))
  23. // }