当前位置: 代码迷 >> 综合 >> exercism————Raindrops
  详细解决方案

exercism————Raindrops

热度:86   发布时间:2023-12-13 18:15:11.0

题目:

在这里插入图片描述

解法1:

public class Raindrops {
    String convert (int number) {
    String output = "";if (number % 3 == 0) {
    output += "Pling";}if (number % 5 == 0) {
    output += "Plang";}if (number % 7 == 0) {
    output += "Plong";}if (output.isEmpty()) {
    return Integer.toString(number);} else {
    return output;}}
}

解法2:

public class Raindrops {
    static String convert(int input) {
    StringBuilder builder = new StringBuilder();if (input % 3 == 0) builder.append("Pling");if (input % 5 == 0) builder.append("Plang");if (input % 7 == 0) builder.append("Plong");return builder.length() > 0 ? builder.toString() : String.valueOf(input);}}

总结:

解法一是博主自己的解法,通过阅读过较多别人代码,挑选出解法二,此问题使用设计到字符串的添加改动,使用StringBuilder类比较合适。