문제
다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.
다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)
입력
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 필요한 세트의 개수를 출력한다.
예제 입력 1 복사
9999
예제 출력 1 복사
2
예제 입력 2 복사
122
예제 출력 2 복사
2
예제 입력 3 복사
12635
예제 출력 3 복사
1
예제 입력 4 복사
888888
예제 출력 4 복사
6
알고리즘 분류
import sys
n = sys.stdin.readline().rstrip()
count = [0] * 10
for i in n:
count[int(i)] += 1
count[6] = (count[6] + count[9] + 1) // 2
count[9] = 0
print(max(count))
'알고리즘 문제 > 백준' 카테고리의 다른 글
마술사 이민혁 #3023 (0) | 2023.01.05 |
---|---|
도비의 난독증 테스트 #2204 (0) | 2023.01.05 |
랜선 자르기 #1654 (0) | 2023.01.05 |
수 찾기 #1920 (0) | 2023.01.05 |
카드2 #2164 (0) | 2023.01.05 |