Olá Pedro, como você está?
Obrigado por compartilhar sua forma de resolução. Em programação temos diversos caminhos para chegar a um resultado, alguns mais onerosos e outros nem tanto. Sendo assim, mesmo não fazendo exatamente as mesmas instruções do instrutor, é importante adquirir o mesmo resultado e neste caso, o seu código cumpre bem essa tratativa.
Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!