Sunagatov / SocialPaymentParcer

The program parses input file of SocialPayment. There is a file as a result which contains social number and payment sum.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Есть большой файл выплат (не помещается в оперативную память).  Формат файла социальный номер и сумма в формате 10.00. Разделитель полей в файле;
Один и тот же социальный номер встречается в файле более одного раза.
 
Максимально быстрым способом создать файл содержащий социальный номер и общую сумму выплат по нему. Формат файла тот же. Таким образом социальный номер в выходном файле уникален
 
Предположение: выходной файл также предполагается большим и не поместится в оперативную память

Пример:
 
Входной файл
 
123456;10.00
123457;8.00
123456;14.00
123451;3.00
 
Выходной файл
 
123456;24.00
123457;8.00
123451;3.00
 
Зачитывающиеся критерии
 
1.            Предложен алгоритм  (минимум)
2.            Написан код (максимум)

About

The program parses input file of SocialPayment. There is a file as a result which contains social number and payment sum.


Languages

Language:Java 100.0%