[Leet Code] Thousand Separator

Matthew Boyd
Feb 17, 2021

--

Leet Code: https://leetcode.com/problems/thousand-separator/

Problem:

Given an integer n, add a dot (".") as the thousands separator and return it in string format.

Example 1:

Input: n = 987
Output: "987"

Example 2:

Input: n = 1234
Output: "1.234"

Example 3:

Input: n = 123456789
Output: "123.456.789"

Example 4:

Input: n = 0
Output: "0"

Constraints:

  • 0 <= n < 2^31

Solution:

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

--

--

Matthew Boyd
Matthew Boyd

Written by Matthew Boyd

Learning, and posting my findings!

No responses yet