leetcode x进制数 python3
不少题目都是实现吧10进制数转换成x进制数,实际上都是一个套路,下面是7进制的,想换成什么进制,把7替换成相应数字即可,输出的是字符串
16,32进制这种有特殊要求的转不了,其他的应该通用
1 class Solution(object): 2 def convertToBase7(self, num): 3 """ 4 :type num: int 5 :rtype: str 6 """ 7 if num == 0: 8 return 0 9 else: 10 res = '' 11 n = abs(num) 12 while n: 13 res = str(n%7) + res 14 n = n//7 15 return res if num>0 else '-'+res