1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | **Вариант с ArrayList** **Плюсы:** Данные сохраняются — у тебя есть полный список имён и годов, если они потом понадобятся. Код более модульный: один цикл для сбора, потом один — для обработки. Можно легко добавить новые фичи: сортировку, вывод всех имён, поиск и т.д. **Минусы:** Больше памяти: хранится весь ввод. Немного медленнее, потому что данные обрабатываются в два прохода. Для простых задач — немного избыточен. **Вариант 2: без ArrayList, сразу считает** **Плюсы:** Минимум ресурсов — не хранит лишние данные. Быстрее: обрабатывает всё за один проход. Простой и лаконичный — хорош для учебных или одноразовых задач. **Минусы:** Нет возможности вернуться к данным — ты теряешь имена и годы после обработки. Если захочешь добавить ещё аналитику — придётся переписывать структуру. |
Direct link: https://paste.plurk.com/show/daHjh0GYNUENrznzf7ie