【leetcode】1556. Thousand Separator

题目如下:

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

解题思路:很简单的题目,倒序处理,每三位加一个'.'即可。

代码如下:

class Solution(object):
    def thousandSeparator(self, n):
        """
        :type n: int
        :rtype: str
        """
        res = ''
        sn = str(n)[::-1]
        for i in range(len(sn)):
            if i > 0 and i % 3 == 0:
                res = sn[i] + '.' + res
            else:res = sn[i] + res
        return res

 

posted @ 2020-11-18 13:55  seyjs  阅读(95)  评论(0编辑  收藏  举报