题解 | #动态字符串#

动态字符串

http://www.nowcoder.com/practice/e2c51a6f126b41f9be403376c7adea15

结论:我认为不应该是 index >= 0,应该是 index > 0

分析:
如果是 index >= 0, 那么当字符串的长度正好为3的倍数时,得到的结果是 ,xxx,xxx,xxx

如果是index > 0,那么当字符串的长度正好为3的倍数时,得到的结果是 xxx,xxx,xxx

根据题意,后者更符合要求。

代码如下:
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 stringBuilder = new StringBuilder(str);
        for(int index = str.length() - 3; index > 0; index -= 3){
            stringBuilder.insert(index, ',');
        }
        System.out.print(stringBuilder.toString());
    }
}


全部评论

相关推荐

程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
让资本家给我当牛做马:26的秋招还没开始啊?你找的是实习?实习的话你马上就研三了为什么还要实习?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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