Olá, Pedro, como vai?
Sua solução está correta e atende bem ao objetivo da atividade. O uso do foreach é adequado nesse cenário, já que a tarefa consiste apenas em percorrer todos os elementos da lista de notas e verificar uma condição para cada valor. Como não há necessidade de manipular índices ou alterar os elementos da coleção, esse tipo de laço torna o código mais simples e legível.
Obrigado por compartilhar sua solução no fórum. Caso surjam dúvidas ou queira dividir outros exercícios, o fórum segue à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!