给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100 输出: "202"
示例 2:
输入: -7 输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。
˼·
使用除留余数法将十进制转换成七进制就好了。
// Goland func convertToBase7(num int) string { if num == 0 { return "0" } runes := []rune{} mark := "" if num < 0 { mark = "-" num *= -1 } for num > 0 { runes = append(runes, rune(num % 7 + 48)) num /= 7 } for i:=0;i<len(runes)/2;i++ { runes[i], runes[len(runes)-i-1] = runes[len(runes)-i-1], runes[i] } return mark + string(runes) }
转载请标明出处:LeetCode-504 七进制数
文章来源: LeetCode-504 七进制数