Nie rozumiem do końca polecenia. Moja pętla usuwa ostatni element więc i dodaje go jako nowy (tasuje liste). Może mi ktoś podpowiedzieć jaki powinien być output?
package pl.codegym.task.task07.task0711;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Usuń i wstaw
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> strings = new ArrayList<>();
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++) {
strings.add(0, bf.readLine());
}
for (int i = 0; i < 13; i++) {
strings.add(0, strings.get(strings.size()-1));
strings.remove(strings.size()-1);
}
for (int i = 0; i < strings.size(); i++) {
System.out.println(strings.get(i));
}
}
}