Under construction

Still being built. Things may change

Cool Phone Numbers

Time limit5sMemory limit1024 MB

Summary
Given a US phone number in ddd-ddd-dddd format, count how many distinct digits it contains.
Level

Easy2 of 10

Topics
String, Hash map
Solved
No attempts yet

입력

미국의 전화번호는 ddd-ddd-dddd 형식, 즉 10자리 숫자로 이루어져 있다. 일반적으로 전화번호에 서로 다른 숫자가 적을수록 기억하기 쉽다. 그래서 숫자가 반복되는 전화번호가 더 인기가 많다.

주어진 전화번호에 서로 다른 숫자가 몇 개 있는지 구하라.

입력

입력은 한 줄이며, 위 형식의 전화번호가 주어진다. 입력은 1번 열에서 시작하여 12번 열에서 끝나며, 10개의 숫자와 2개의 하이픈으로 이루어진다.

출력

1에서 10 사이의 수 (서로 다른 숫자의 개수)를 다음과 같이 출력한다.

  • 1: 10개의 숫자가 모두 같은 경우 (예: 888-888-8888)
  • 2: 숫자가 서로 다른 두 개만 있는 경우 (예: 757-577-7577)
  • 3: 서로 다른 숫자가 세 개만 있는 경우
  • 4: 서로 다른 숫자가 네 개만 있는 경우
  • 5: 서로 다른 숫자가 다섯 개만 있는 경우
  • ...
  • 10: 서로 다른 숫자가 열 개 있는 경우 (예: 246-189-0537)

Examples5

  1. Example 1

    Input
    888-888-8888
    
    Expected output
    1
    
  2. Example 2

    Input
    757-577-7577
    
    Expected output
    2
    
  3. Example 3

    Input
    246-189-0537
    
    Expected output
    10
    
  4. Example 4

    Input
    012-987-9690
    
    Expected output
    7
    
  5. Example 5

    Input
    000-000-0000
    
    Expected output
    1