Сделайте решение не просто рабочим, а красивым и удобным.
Прежде чем перейти к следующей задаче — подумайте о тех программистах, кто будет читать код после вас и проверьте его. От начала до конца. Заметили объявленные переменные в неудобном месте или не очень понятно, зачем они нужны? Некоторые функции слишком объемные и их можно разделить? Представьте, что вы писатель, а ваш код черновик, который надо доработать.