들어오는 숫자에 따라 다소 별도의 계산을 요구하는 문제이다. 깊게 생각 할 것이 없고 그냥 무엇이 필요한지를 천천히 보면 뭘 할지 감이 온다.
https://www.acmicpc.net/problem/1475
import math
room_number = input().strip()
digit_count = [0] * 10
for digit in room_number:
digit_count[int(digit)] += 1
six_nine_count = digit_count[6] + digit_count[9]
digit_count[6] = digit_count[9] = math.ceil(six_nine_count / 2)
min_sets = max(digit_count)
print(min_sets)
'문제풀이' 카테고리의 다른 글
BOJ 11727 : 2xn 타일링 2 (0) | 2025.05.17 |
---|---|
BOJ 11726 : 2xn 타일링 (0) | 2025.05.17 |
BOJ 10026 : 적록색약 (0) | 2025.05.14 |
BOJ 1012 : 유기농 배추 (0) | 2025.05.13 |
BOJ 14891 : 톱니바퀴 (0) | 2025.05.12 |