문제 출처 (BRONZE Ⅲ)
https://www.acmicpc.net/problem/34032
풀이
먼저 주어지는 팀원의 수의 절반이 몇 명인지 알아내기 위해 2로 나눈 몫을 half 변수에 저장했다.
(만약 팀원의 수가 홀수라면 half 변수에 추가적으로 1을 더해줘야 한다.)
count 함수를 사용하여 /gg 명령어를 입력한 팀원이 half 보다 이상인지 확인 후
팀이 항복을 할 수 있다면 Yes를, 그렇지 않다면 No를 출력하였다.
코드
N = int(input())
S = list(input())
half = N // 2
if N % 2 != 0:
half += 1
if S.count("O") >= half:
print("Yes")
else:
print("No")
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 34115번 먼 카드 [PYTHON/파이썬] (1) | 2025.08.28 |
---|---|
백준 BAEKJOON 34027번 제곱 수? [PYTHON/파이썬] (0) | 2025.08.21 |
백준 BAEKJOON 33515번 노트북 세 대를 가지고 왔다 [PYTHON/파이썬] (1) | 2025.08.05 |
백준 BAEKJOON 22113번 창영이와 버스 [PYTHON/파이썬] (1) | 2025.07.29 |
백준 BAEKJOON 9339번 마라토너 [PYTHON/파이썬] (1) | 2025.07.28 |