import java.util.Scanner;
import java.util.ArrayList;
class MyProgram{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int numberOfTracks = scan.nextInt();
scan.nextLine();
ArrayList tracks = new ArrayList<>();
String currentTrack = "";
for(int i = 0; i < numberOfTracks; i++){
String input = scan.nextLine();
String[] commandAndTrack = input.split(" ");
if(commandAndTrack[0].equals("push")){
tracks.add(commandAndTrack[1]);
} else {
currentTrack = tracks.get(0);
tracks.remove(0);
System.out.println("воспроизводится " + currentTrack);
}
}
for(String x : tracks){
System.out.print(x + " ");
}
}
}
Мой код: В чем у меня проблема:
Точно не могу сказать, что и где не так. Первую проверку этот код проходит(проверка из примера ввода и вывода), а вот вторую - нет(неизвестная проверка). Я предполагаю, что дело в проигрывающимся треке. Я не совсем понял условие в этом моменте. Можете помочь и объяснить, что и где не так. Заранее всем спасибо.
P.S. код специально написан без методов, ну кроме main. Причину объяснять долго, примите это как факт.