题解 | #动态字符串#
动态字符串
https://www.nowcoder.com/practice/e2c51a6f126b41f9be403376c7adea15
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); //write your code here...... // 可以使用StringBuilder的insert方法进行插入 // 此处可以不翻转 将遍历的起始位置和条件进行改变 StringBuilder sb = new StringBuilder(str).reverse(); for (int i = 0; i < sb.length(); i += 3) { if (i > 0) { // 注意在插入后会多一个,字符 故每次插入后i需要自增1 sb.insert(i++, ','); } } System.out.println(sb.reverse().toString()); } }