다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.
다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
첫째 줄에 필요한 세트의 개수를 출력한다.
코드
import math
n = input()
arr = [0]*10
for i in n:
arr[int(i)] += 1
arr[9] = math.ceil((arr[6] + arr[9]) / 2)
arr[6] = 0
print(max(arr))
'알고리즘 > 백준' 카테고리의 다른 글
[Silver V] 임시 반장 정하기 - 1268 (0) | 2024.09.06 |
---|---|
[Bronze I] 전주 듣고 노래 맞히기 - 31562 (Python) (3) | 2024.09.04 |
[Silver V] 소트인사이드 - 1427 (JavaScript) (0) | 2024.07.11 |
[Silver V] 나이순 정렬 - 10814 (JavaScript) (0) | 2024.07.11 |
[Silver II] 좌표 압축 - 18870 (JavaScript, Python) (0) | 2024.07.10 |