Skip to content

504. Base 7

Easy

Given an integer num, return a string of its base 7 representation.

Solution

class Solution:
    def convertToBase7(self, num: int) -> str:
        if num == 0:
            return "0"

        sign = "-" if num < 0 else ""
        num = abs(num)

        res = []
        while num != 0:
            res.append(str(num % 7))
            num = num // 7

        return sign + "".join(res)[::-1]