jyamethyst21 님의 블로그

백준 30999번 - '민주주의' (PYTHON 풀이) 본문

CODING 💻

백준 30999번 - '민주주의' (PYTHON 풀이)

jyamethyst21 2026. 3. 18. 09:14

문제:

 

문제 수와 심사위원의 수가 주어졌을 때, 찬반 결과에 따라 해당 문제가 주어질지 안 주어질지 구해서 출제되는 총 문제 수를 출력하는 문제이다.

 

풀이:

N, M = map(int,input().split())

count = 0
for i in range(N):
    acc = input()
    check = acc.count('O')
    if check >= M / 2:
        count += 1
print(count)

문제 수와 심사위원의 수를 N, M에 넣고 총 문제 수를 출력할 count 값을 선언한다.

N만큼 반복하면서 문자열을 입력받고, count 함수를 사용해서 O의 개수를 확인한다.

그리고 이 수가 M / 2 와 같거나 크면(과반수보다 크면) count 값을 1 추가한다.

최종적으로 count를 출력하면 해당 문제를 풀 수 있다.