---
title: "504. Base 7"
url: "https://laigary.com/interview/coding/504-base-7"
type: "note"
section: "coding"
date: "2024-03-10"
updated: "2024-03-10"
tags: ["Bit Manipulation"]
---

# 504. Base 7

[504\. Base 7](https://leetcode.com/problems/base-7/)

```python
class Solution:
    def convertToBase7(self, num: int) -> str:
        
        if num == 0:
            return "0"
        
        neg = num < 0
        num = num * -1 if neg else num
        res = ""
        
        while num // 7 != 0 or num % 7 != 0:
            res = res + str((num % 7))
            num = num // 7
        
        if neg:
            res = res + "-"
        
        res = res[::-1]
        
        return str(res)
```
