ΠΠΎΠΏΡΠΎΡ - ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ. ΠΠ°ΠΆΠ΅ Π½Π΅ Π½Π°ΡΠΈΠ½Π°Π΅Ρ. Π‘ΡΠ°Π·Ρ ΠΎΡΠ²Π°Π»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°.
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<String, Double> names = new HashMap<>();
String fileName = args[0];
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = reader.readLine()) != null) {
String[] temp = line.split(" ");
String name = temp[0];
Double number = Double.parseDouble(temp[1]);
names.put(name, names.getOrDefault(name, 0.0) + number);
}
}
for (String a: names.keySet().stream().sorted().toList()) {
System.out.println(a + " " + names.get(a));
}
}
}package com.javarush.task.task19.task1919;
import java.io.*;
import java.util.HashMap;
import java.util.TreeMap;
/*
Π‘ΡΠΈΡΠ°Π΅ΠΌ Π·Π°ΡΠΏΠ»Π°ΡΡ
*/
public class Solution {
public static void main(String[] args) throws Exception {
HashMap<String, Double> names = new HashMap<>();
String fileName = args[0];
// String fileName = "C:\\Users\\rexar\\OneDrive\\Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»\\1.txt";
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = reader.readLine()) != null) {
String[] temp = line.split(" ");
String name = temp[0];
Double number = Double.parseDouble(temp[1]);
names.put(name, names.getOrDefault(name, 0.0) + number);
}
}
for (String a: names.keySet().stream().sorted().toList()) {
System.out.println(a + " " + names.get(a));
}
}
}