Не принимает
package com.javarush.task.task19.task1920;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Map;
import java.util.TreeMap;
/*
Самый богатый
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
ArrayList<String> arrayList = new ArrayList<>();
while (bufferedReader.ready()){
arrayList.add(bufferedReader.readLine());
}
bufferedReader.close();
Map< String, Double > map = new TreeMap<>();
Double sumDoubl = 0.00;
for (String s :arrayList){boolean znach = false;
String [] string = s.split(" ");
string [ 0 ] = string[0].trim();
Double strValue = Double.parseDouble(string[1].trim());
for (Map.Entry<String, Double> pair : map.entrySet())
{
String key = pair.getKey(); //ключ
Double value = pair.getValue(); //значение
if(string[0].equals(key)) {
znach = true;
if(strValue+value > sumDoubl)sumDoubl=strValue+value;
map.put(key, strValue + value);
break;
}
}
if(!znach) map.put(string[0],strValue);
if(strValue>sumDoubl)sumDoubl=strValue;
}
for (Map.Entry<String, Double> pair : map.entrySet()) {
String key = pair.getKey(); //ключ
Double value = pair.getValue();
if(sumDoubl.equals(value)){
System.out.println(key);
}
}
}
}