반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 30999번 민주주의 파이썬(Python)

1) 문제번호 : 30999

 

2) 문제 출처

https://www.acmicpc.net/problem/30999

 

30999번: 민주주의

월간 향유회에서는 민주주의적 다수결 투표 방식으로 문제의 출제 여부를 정한다. 즉, $N$개의 문제 후보마다 $M$명의 출제위원이 찬반 의견을 내고, 과반수의 찬성을 얻은 문제가 출제된다. 이때

www.acmicpc.net

 

2. 풀이

- 값을 입력받고, 과반수 이상이므로, M을 2로 나눠서 1을 더하면 과반수가 된다.

- 문자열을 입력 받아 O의 개수가 M보다 크거나 같으면 문제 출제 수 카운트를 1 증가시키면 된다.

 

3. 소스 코드

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

M = (M // 2) + 1

proCnt = 0

for i in range(N) : 
    result = input()
    
    cnt = 0
    
    for j in result : 
        if j == 'O' : 
            cnt += 1
    
    if M <= cnt : 
        proCnt += 1
        
print(proCnt)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기