Description
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:
def thousandSeparator(self, n: int) -> str:
res=''
s=str(n)
cnt=0
for i in range(len(s)-1,-1,-1):
cnt+=1
res=s[i]+res
if(cnt%3==0 and i!=0):
res='.'+res
return res