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