leetcode:504. 七进制数(python3解法,数学相关算法题)

难度:简单

        给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。

示例 1:

输入: num = 100
输出: "202"

示例 2:

输入: num = -7
输出: "-10"

提示:

  • -107 <= num <= 107

题解:

class Solution:
    def convertToBase7(self, num: int) -> str:
        if num == 0:
            return "0"
        else:
            a = num
            num = abs(num)
            res = []
            while num > 0:
                y =  num % 7
                res.append(str(y))
                num = num // 7
            if a < 0:
                return  "-" + "".join(res[::-1])
            else:
                return  "".join(res[::-1])

leetcode:504. 七进制数(python3解法,数学相关算法题)_第1张图片

你可能感兴趣的:(python,算法,算法,leetcode,python)