英文原文
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 < 231
中文题目
给你一个整数 n
,请你每隔三位添加点(即 "." 符号)作为千位分隔符,并将结果以字符串格式返回。
示例 1:
输入:n = 987 输出:"987"
示例 2:
输入:n = 1234 输出:"1.234"
示例 3:
输入:n = 123456789 输出:"123.456.789"
示例 4:
输入:n = 0 输出:"0"
提示:
0 <= n < 2^31
通过代码
高赞题解
class Solution {
public String thousandSeparator(int n) {
StringBuilder sb = new StringBuilder();
String s = String.valueOf(n);
int cnt = 0;
for (int i = s.length() - 1; i >= 0; i--) {
sb.append(s.charAt(i));
cnt++;
// 如果cnt%3==0,并且i!=0(不是最后一个字符)
if (cnt % 3 == 0 && i != 0) {
sb.append(".");
}
}
return sb.reverse().toString();
}
}
统计信息
通过次数 | 提交次数 | AC比率 |
---|---|---|
11639 | 20231 | 57.5% |
提交历史
提交时间 | 提交结果 | 执行时间 | 内存消耗 | 语言 |
---|