Easy
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”
Constraints:
0 <= n <= 231 - 1
class Solution {
fun thousandSeparator(n: Int): String {
val str = n.toString()
val sb = StringBuilder()
var i = str.length - 1
var j = 1
while (i >= 0) {
sb.append(str[i])
j++
if (j % 3 == 0) {
sb.append(".")
}
i--
j++
}
var result = sb.reverse().toString()
if (result[0] == '.') {
result = result.substring(1)
}
return result
}
}