Você trabalha no setor de automação de uma empresa de telefonia, seu primeiro trabalho é coletar números de telefone brasileiros para o banco de dados da empresa, o único problema é que o arquivo que lhe foi dado está completamente desorganizado com outros dados irrelevantes. Você então tem a idéia de criar uma expressão regular para filtrar os números de telefone do arquivo dos outros dados!
A empresa, que está situada no Distrito Federal, gostaria de fazer uma análise de mercado para expandir para outros estados assim, você também deve excluir os telefones do DF do filtro (código de área 61).
Os números de telefone estão nos seguintes formatos (com ou sem máscara): (##) ####-#### ##########
Obs.: números de telefone móvel tem um 9 adicionado antes do código de área.
O arquivo .grepe será o equivalente a execução do seguinte comando no terminal em ambiente Unix:
$ grep -o -P '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.
A entrada é composta por um único caso de teste, contendo () linhas a serem analisadas.
Seu programa deverá imprimir as () linhas encontradas em que hajam números de telefones no formato correto.
(61) 98017-5321
61998833978
92970592436
(97) 98581-4705
(88) 2355-6490
92970592436
(97) 98581-4705
(88) 2355-6490
Author: André Silva