https://leetcode.com/problems/thousand-separator/description/ Easy

Условие

Дано целое неотрицательное число n. Вернуть строковое представление числа n, в котором каждая группа из трёх цифр (считая справа) разделена точкой ".".

Решение

class Solution {
    fun thousandSeparator(n: Int): String {
        val s = n.toString()
        val sb = StringBuilder()
        for (i in s.indices) {
            val pos = s.length - i
            if (i > 0 && pos % 3 == 0) sb.append('.')
            sb.append(s[i])
        }
        return sb.toString()
    }
}