Olá, Diego, como vai?
A refatoração utilizando switch case torna o código muito mais legível e fácil de manter em comparação com múltiplas estruturas de decisão. O uso da divisão por 100 para isolar a centena é uma solução lógica e eficaz para simplificar a verificação do intervalo numérico proposto no exercício.
Seu código está correto e demonstra um ótimo domínio da lógica de programação. Parabéns pela resolução do exercício e por compartilhar sua implementação com a comunidade. Continue com esse empenho nos seus estudos. O fórum está à disposição caso surjam dúvidas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!