Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 443 Bytes

504.md

File metadata and controls

18 lines (14 loc) · 443 Bytes
class Solution:
    def convertToBase7(self, num: int) -> str:
        
        if num == 0:
            return "0"
        
        else:
            as_base_7 = ""
            is_positive = num >= 0
            num = abs(num)            

            while num > 0:
                num, digit = divmod(num, 7)
                as_base_7 = str(digit) + as_base_7

            return as_base_7 if is_positive else "-" + as_base_7