leetcode x進制數 python3

很多題目都是實現吧10進制數轉換成x進制數,實際上都是一個套路,下面是7進制的,想換成什麼進制,把7替換成相應數字便可,輸出的是字符串spa

 16,32進制這種有特殊要求的轉不了,其餘的應該通用code

 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
相關文章
相關標籤/搜索