Вот ведь работает же, а не проходит
package com.javarush.task.task19.task1920;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
/*
Самый богатый
*/
public class Solution {
public static void main(String[] args) throws IOException, FileNotFoundException, ArrayIndexOutOfBoundsException {
BufferedReader fReader = new BufferedReader(new FileReader(args[0]));
ArrayList<String> array = new ArrayList<>();
ArrayList<Double> result = new ArrayList<>();
String line;
while ((line = fReader.readLine()) != null) {
array.add(line);
}
fReader.close();
//System.out.println(array);
double n = 0;
double max = 0;
for (int i = 0; i < array.size(); i++) {
String[] words1 = array.get(i).split(" ");
for (int j = i; j < array.size(); j++) {
String[] words2 = array.get(j).split(" ");
if (words1[0].equals(words2[0])) {
n += Double.parseDouble(words2[1]);
}
}
if (max < n) {max = n;}
result.add(n);
n = 0;
}
ArrayList<String> name = new ArrayList<>();
for (int i = 0; i < result.size(); i++) {
if (result.get(i) == max) name.add(array.get(i));
}
Collections.sort(name);
for (int i = 0; i < name.size(); i++) {
System.out.print(name.get(i).substring(0, name.get(i).indexOf(" ")) + " ");
}
}
}