만드는 중입니다

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

복잡도

면접 대비

시간 제한2초메모리 제한256 MB

요약
서로 다른 문자가 최대 두 종류만 남도록 가장 적은 글자를 지웁니다.
난이도

쉬움10점 중 3점

유형
해시맵, 그리디
정답자
아직 제출이 없습니다

문제

문자열의 복잡도를 그 문자열에 등장하는 서로 다른 문자의 개수로 정의한다. 예를 들어 string의 복잡도는 6이고, letter의 복잡도는 4이다.

당신은 복잡도가 1 또는 2인 문자열을 좋아한다. 친구가 문자열 하나를 건네주었고, 당신은 이 문자열을 좋아하는 문자열로 바꾸려고 한다. 손에는 문자열에서 문자 하나를 지우는 마법 지우개가 있다. 문자열의 복잡도를 2 이하로 만들려면 지우개를 최소 몇 번 써야 하는지 구하시오.

입력

첫째 줄에 알파벳 소문자('a'부터 'z')로만 이루어진 문자열이 주어진다. 문자열의 길이는 1 이상 100 이하이다.

출력

첫째 줄에 지우개를 사용해야 하는 최소 횟수를 출력한다.

예제7

  1. 예제 1

    입력
    string
    
    예상 출력
    4
    
  2. 예제 2

    입력
    letter
    
    예상 출력
    2
    
  3. 예제 3

    입력
    aaaaaa
    
    예상 출력
    0
    
  4. 예제 4

    입력
    uncopyrightable
    
    예상 출력
    13
    
  5. 예제 5

    입력
    ambidextrously
    
    예상 출력
    12
    
  6. 예제 6

    입력
    assesses
    
    예상 출력
    1
    
  7. 예제 7

    입력
    assassins
    
    예상 출력
    2