Добрый день!
Прошу помочь с решением этой задачи, не понимаю что я делаю не так...почему список неправильный формируется.
Удаляем первую ячейку, вставляем ее в конец списка и так М раз. Логика мне понятна, но что не так в моем коде....
package com.javarush.task.task07.task0720;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.util.ArrayList;
/*
Перестановочка подоспела
*/
public class Solution {
public static void main(String[] args) throws IOException {
Scanner s = new Scanner (System.in);
int N = s.nextInt();
int M = s.nextInt();
ArrayList<String> list = new ArrayList<String>();
for ( int i = 0; i < N; i++ ){
list.add(s.nextLine());
}
for ( int i = 0; i <= M; i++) {
// list.get(0);
list.remove(0);
list.add(list.get(0));
}
for ( int i = 0; i < list.size(); i++){
System.out.println( list.get(i));
}
}
}