[백준/파이썬] 13300번

민정·2023년 1월 6일
0

[백준/파이썬]

목록 보기
16/245
post-thumbnail

백준 13300번

문제

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

코드

#학생 수: N, 최대 배정 인원 : k
N , k = map(int, input().split()) 

cnt = [[0,0,0,0,0,0],[0,0,0,0,0,0]]
result = 0
for i in range(N):
    sex , grade  = map(int, input().split())
    cnt[sex][grade - 1] += 1

for i in cnt :
    for j in i:
        if j % k == 0:
            result += j//k
        else:
            result += (j//k) + 1
print(result)

나의 풀이

2차원 배열을 만들어, 학년과 성별을 인덱스 값으로 설정합니다. 이후, 이중반복문을 통해 모든 값을 출력할 수 있게끔 만듭니다. 만약 나머지가 없는 경우엔 몫의 값만 result(총 방의 개수)값에 더하고 나머지가 있는 경우엔 몫+1 을 result에 더합니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글