问题
给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100,输出: "202"
示例 2:
输入: -7,输出: "-10"
思路及代码
# 除 7 取余倒排列
class Solution:
def convertToBase7(self, num: int) -> str:
result = ""
if num > 0:
tmp = num
while tmp != 0:
result += str(tmp%7)
tmp //= 7
return result[::-1]
elif num < 0:
tmp = -num
while tmp != 0:
result += str(tmp%7)
tmp //= 7
return "-"+result[::-1]
else:
return "0"