Horários

André Silva

Preâmbulo

João, de um universo paralelo, é o responsável por registrar as ofertas de turmas para o período de 2025.1 no Sistema Inteligente de Gestão de Alunos e Aulas (SIGAA), mas, acidentalmente, um colega de trabalho desorganizou todos os horários das disciplinas. Para recuperar os horários, é necessário um regex capaz de identificar quais horários são válidos e quais não são.

Os horários das turmas no SIGAA são apresentados com um código no formato abaixo:

Obs.: Nesse universo paralelo, os números não necessariamente precisam estar em ordem ascendente e também podem ser repetidos.

Exemplos de horários válidos:

Arquivo

O arquivo .grepe será o equivalente à execução do seguinte comando no terminal em ambiente Unix:

$ grep -o -E 'regex' input

No qual regex é a expressão regular que resolve o problema e input é o arquivo com os casos a serem testados. Portanto, o arquivo deve conter única e exclusivamente apenas uma linha, a qual deve apresentar a expressão regular regex para o problema proposto.

Entrada

A entrada é composta por um único caso de teste, contendo NN (N>0N > 0) linhas com horários de algumas turmas.

Saída

A saida deve imprimir apenas as linhas em que o código de horário está correto.

Exemplos

Exemplo de entrada

35M34
246M12
35F5
8T78

Saída para o exemplo acima

35M34
246M12

Author: André Silva