[Leet Code] Thousand Separator

Input: n = 987
Output: "987"
Input: n = 1234
Output: "1.234"
Input: n = 123456789
Output: "123.456.789"
Input: n = 0
Output: "0"
  • 0 <= n < 2^31
class Solution(object):
def thousandSeparator(self, n):
"""
:type n: int
:rtype: str
"""
stringN = str(n)
if len(stringN) > 3:
listOfN = list(stringN)
listOfN.reverse()
counter = 0
for i in range(0,len(stringN),3):
print i
if i != 0:
listOfN.insert(i + counter,".")
counter += 1
listOfN.reverse()
return "".join(listOfN)
else:
return stringN

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store