만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Cool Phone Numbers

시간 제한5초메모리 제한1024 MB

요약
ddd-ddd-dddd 형식의 미국 전화번호에서 서로 다른 숫자가 몇 개인지 구합니다.
난이도

쉬움10점 중 2점

유형
문자열, 해시맵
정답자
아직 제출이 없습니다

입력

미국의 전화번호는 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)

예제5

  1. 예제 1

    입력
    888-888-8888
    
    예상 출력
    1
    
  2. 예제 2

    입력
    757-577-7577
    
    예상 출력
    2
    
  3. 예제 3

    입력
    246-189-0537
    
    예상 출력
    10
    
  4. 예제 4

    입력
    012-987-9690
    
    예상 출력
    7
    
  5. 예제 5

    입력
    000-000-0000
    
    예상 출력
    1