LeetCode-504 七进制数
给定一个整数,将其转化为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 七进制数