题解 | #动态字符串#

动态字符串

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());
  }
}

全部评论

相关推荐

牛牛不会牛泪:脉脉太多这种了,纯水军
点赞 评论 收藏
分享
青春运维少年不会梦到...:实习大王
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务