Добрый день, не пойму в чем косяк.
С собственной сортировкой (закомментирована) не проходил валидацию на пункте 4 "Программа должна вывести на экран все четные числа считанные из файла отсортированные по возрастанию.". А с сортировкой Collections всё прошло, почему?
public class Solution {
public static void main(String[] args) throws IOException {
// напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
Scanner scanner = new Scanner(fileInputStream);
ArrayList<Integer> list = new ArrayList<>();
while (scanner.hasNext()) {
int num = scanner.nextInt();
if (num % 2 == 0) {
list.add(num);
}
}
fileInputStream.close();
// for (int out = 1; out < list.size(); out++) {
// int temp = list.get(out);
// int in = out;
// while (in >= 0 && list.get(in) >= temp) {
// list.set(out, list.get(in));
// list.set(in, temp);
// in--;
// }
// }
Collections.sort(list);
for (Integer i : list) {
System.out.println(i);
}
}
}