LeetCode-504 七进制数

匿名 (未验证) 提交于 2019-12-03 00:32:02

给定一个整数,将其转化为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 七进制数
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!