题目:
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
解题代码:
func convertToBase7(num int) string { // 排除特殊值 if num == 0 { return "0" } ans := "" n := abs(num) for n != 0 { ans = strconv.Itoa(n%7) + ans n = n/7 } // 确定符号 if num < 0 { ans = "-" + ans } return ans } // abs 取 int 类型的绝对值 func abs(x int) int { if x < 0 { return -x } return x }