public class Main {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<>();
int N = Integer.parseInt(reader.readLine());
int M = Integer.parseInt(reader.readLine());
for (int i = 0; i < N; i++){
list.add(reader.readLine());
}
String tmp;
for (int i = 0; i < M; i++){
tmp = list.get(0);
/*
list.set(0, tmp); Почему нельзя сделать через set method - результат вроде одинаковый?
*/
list.remove(0);
list.add(tmp);
}
for (int n = 0; n < list.size(); n++) {
System.out.println(list.get(n));
}
}
}
Russle
22 уровень
Добрый день вопрос немного филосовский
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Russle Java Developer в Intelligence Solutio
15 марта 2019, 14:29
Вот идея для второго цикла
String tmp;
for (int i = 0; i < M; i++){
tmp = list.get(0);
list.set(0, tmp);
}
Но валидатора что то не убедило
0
--------Master
15 марта 2019, 14:37
Положить в tmp значение ячейки 0, затем в ячейку 0 положить значение tmp? Что-то типа a = a?
0