0

この問題では、 と を受け入れるメソッドを記述ArrayListstringsますinteger。この場合、整数は、整数で示される回数だけ個々の単語を繰り返します。たとえば["how", "are", "you?"]、メソッドが呼び出される前にリストに値が保存されていて、k が 4 の["how", "how", "how", "how", "are", "are", "are", "are", "you?", "you?", "you?", "you?"]場合、値を保存する必要があります。k が 0 または負の場合、リストは呼び出し後に空になる必要があります。

public static void stutter(ArrayList<String> thing, int k) {
    if (k <= 0) {
        thing.clear(); // if k is 0
        return;
    }

    for (int i = 0; i< thing.size(); i+= k) {
        String temp = thing.get(i);
        for (int j = 0; j < k; j++) {
            thing.add(temp);
        }
    }
}
4

3 に答える 3