Given an integer, return its base 7 string representation.
Example 1:
Input: 100 Output: "202"
Example 2:
Input: -7 Output: "-10"
Note: The input will be in range of [-1e7, 1e7].
class Solution(object):
def convertToBase7(self, num):
"""
:type num: int
:rtype: str
"""
s = []
list = []
a = num
ab = abs(num)
mod = -1
while ab >= 7:
cd = ab // 7
mod = ab % 7
ab = ab // 7
print ("%d", mod)
s.append(mod)
s.append(ab)
s.reverse()
print (s)
if a < 0:
list = ['-']
i = 0
for x in s:
list.append(str(s[i]))
i +=1
str2 = ''.join(list)
return str2
class Solution(object):
def convertToBase7(self, num):
"""
:type num: int
:rtype: str
"""
if num == 0: return '0'
n, res = abs(num), ''
while n:
res = str(n % 7) + res
n //= 7
return res if num >= 0 else '-' + res