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 in python:

class Solution:
    def thousandSeparator(self, n: int) -> str:
        if n == 0:
            return "0"
        c = 0
        result = ""
        while n > 0:
            n, r = divmod(n, 10)
            result = str(r) + result
            c += 1
            if c % 3 == 0 and n > 0:
                result = '.' + result
        return result
最后修改日期: 2021年3月17日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。