千位分隔数
示例 1:
输入:n = 987
输出:“987”
示例 2:
输入:n = 1234
输出:“1.234”
示例 3:
输入:n = 123456789
输出:“123.456.789”
示例 4:
输入:n = 0
输出:“0”
- 从后向前遍历,如果3各的话就分1组,加上“."
def thousandSeparator(n):
"""
:type n: int
:rtype: str
"""
if n == 0:
return "0"
n = str(n)
ans = ""
for i in range(len(n),0,-1):
if (i%3 == 0 and i != len(n)):
ans +="."
ans+=str(n)[len(n)-i]
return ans