Сделал своим способом иначе чем в правильном решении, но всё работает на ура по всем условиям, даже по моим тестовым методам и новым проверочным данными🤔