https://www.acmicpc.net/problem/25193
수학(?) 문제였다.
치킨의 개수를 C, 치킨 외 음식의 개수 O라고 하자.
예를 들어 C=5일 때, O가 1이면 벽으로 나눌 수 있는 구역은 2가 되고, O가 2이면 구역은 3개가 된다.
그러므로 O에 1을 더한 값에 C를 나눈 값을 올림한 것이 답이된다.
import math
num = int(input())
arr = input()
c,o = 0, 0 #c: 치킨, o: 치킨 외 다른 음식
for food in arr:
if food == 'C':
c += 1
else:
o += 1
result = math.ceil(c/(o+1))
print(result)
'백준' 카테고리의 다른 글
[백준] 21736번: 헌내기는 친구가 필요해(파이썬) (1) | 2024.12.12 |
---|---|
[백준] 1541번: 잃어버린 괄호 (2) | 2024.12.11 |
[백준] 7576번: 토마토 (파이썬) (0) | 2024.12.01 |
[백준] 14940번: 쉬운 최단거리 (파이썬) (2) | 2024.12.01 |
[백준] 9237번: 이장님 초대 (파이썬) (2) | 2024.11.30 |