Problema do número de telefone

From AdonaiMedrado.Pro.Br
Revision as of 23:07, 14 April 2009 by Adonaimedrado (Talk | contribs) (Dificuldade única)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Dificuldade única

Para que seus clientes lembrem mais facilmente dos seus números de telefone, algumas empresas fazem associação dos números com as letras já presentes nas teclas da maioria dos aparelhos telefônicos modernos.

Observer que, por padrão, as letras estão dispostas da seguinte forma:

  • na tecla 2: a, b, c
  • na tecla 3: d, e, f
  • na tecla 4: g, h, i
  • na tecla 5: j, k, l
  • na tecla 6: m, n, o
  • na tecla 7: p, q, r, s
  • na tecla 8: t, u, v
  • na tecla 9: w, x, y, z

Assim considere os seguintes exemplos fictícios:

  • 3333-UFBA representa o número de telefone 3333-8322.
  • WEBE-AQUI representa o número de telefone 9323-2784.

Faça um programa que, recebendo um número de telefone com letras, seja capaz de transformá-lo em um número de telefone somente com algarismos numéricos.

Os números de telefones da entrada terão no máximo 9 caracteres e podem conter números, letras maiúsculas e um hifen.

Exemplo 1

Entrada

5555-DIDO

Saída

5555-3436

Exemplo 2

Entrada

3434-SAZI

Saída

3434-7294

Exemplo 3

Entrada

NAMO-RADA

Saída

6266-7232

Exemplo 4

Entrada

NAMO-RADO

Saída

6266-7236

Exemplo 5

Entrada

3434-5656

Saída

3434-5656

Exemplo 6

Entrada

TELE-FONE

Saída

8353-3663