Olá Valdir, tudo bem com você?
Peço desculpas pela demora em obter retorno.
Muito legal a sua solução, muito obrigado por compartilhar conosco aqui no fórum. Seu código ficou bastante sucinto e de fácil leitura. Parabéns pela dedicação e por ter ido além e resolver o problema de duas maneiras diferentes. Programação sempre vai ter diversas maneiras de resolver um problema, saber disso, e quais são as maneiras, ajuda o processo de tomada de decisão para achar uma solução mais assertiva!
Um grande abraço e bons estudos!