Danilo Podlesniy-Subbochev
А в hackerrank еще и ответы есть - это не окольный путь?
это дополнение.
сначала решить самостоятельно, потом залезть на форум и посмотреть "а как ещё можно".
даже в самых простых задачах можно решение сделать ещё проще и красивее)