Постарайтесь "попытать" проверяющего на предмет того, что неидеально, что стоило бы сделать и где про это почитать. Тестовые задачи новичков достаточно однообразны, после каждого такого фидбека ваш код будет улучшаться. Еще можно каждую забракованную задачку выкладывать на тематические форумы по программированию с вопросом, что там не так. Скорее всего проблема в том, что программка имеет вид студенческой поделки без использования всякого рода подходов к программированию, известных фич и тд. Это нормально для новичка, не нужно из-за этого переживать, нужно просто над этим поработать. С опытом это проходит.