Ваше решение, основанное на карте имен авторов к счетам, является довольно хорошим (если вы используете HashMap, оно будет иметь общую среднюю сложность времени O(n)
).
Если яЕсли бы вы были, я бы использовал этот подход, пока не смогу продемонстрировать, что он непригоден (слишком медленный, использует слишком много памяти и т. д.), и только тогда я попытаюсь заменить его чем-то, что решит возникшую проблему.По всей вероятности, этот день никогда не наступит.