На автоматическом тестировании попалась задача где требуется реализовать HashMap структуру с 2мя дополнительными методами. Увеличение всех индексов на число, увеличение всех элементов на определенное число. Вернуть сумму всех
get
запросов. Задачу решил по большому счету двумя циклами - внешний цикл перебирает команды, внутренний цикл увеличивает элементы проходя по ключам, или
изменяет ключи. За основу взят Hash из Ruby. При
get
запросе к сумме добавляется результат запроса.
Решение не прошло на закрытых тестах.
Сейчас ищу подобную задачу на открытых источниках вроде
Leetcode.com для того чтоб узнать как решать.
Кто либо сталкивался с подобной задачей? Какой еще есть способ решения кроме Hash map из стандартной библиотеки и 2х вложенных циклов?