题解 | #动态字符串#

动态字符串

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


全部评论

相关推荐

jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务