본문 바로가기
Python/알고리즘

[COS PRO 2급 #4-4] 조교의 수 구하기

by 포푸리 (POPOOLY) 2023. 1. 27.
반응형

문제설명

프로그래밍 수업 n개를 동시에 진행할 때, 필요한 조교 수를 알아보려고 합니다. 조교 1명이 m명의 학생을 담당합니다.
교실별 학생 수 classes, 조교 1명이 담당하는 학생 수 m이 매개변수로 주어질 때, 수업을 진행하기 위한 조교 수를 return 하는 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.

매개변수 설명

교실별 학생 수 classes, 조교 1명이 담당하는 학생 수 m이 solution 함수의 매개변수로 주어집니다.

* classes의 원소는 0이상 1,000이하인 정수입니다.
* classes의 길이는 1이상 1,000이하인 자연수입니다.
* m은 1이상 1,000이하인 자연수입니다.

return 값 설명

수업을 진행하기 위한 조교 수를 return합니다.

예시

| classes | m | return |
|---|---|---|
| [80, 45, 33, 20] | 30 | 8 |

예시설명

예시 #1
반마다 학생 수가 80명, 45명, 33명, 20명이고 조교 1명이 학생 30명을 담당합니다. 반마다 필요한 조교 수는 3명, 2명, 2명, 1명으로 총 8명의 조교가 필요합니다.

문제 코드

def solution(classes, m):
    answer = 0
    for students in classes:
        answer += students @@@ m
        if students @@@ m != 0:
            answer += 1
    return answer

풀이

def solution(classes, m):
    answer = 0
    for students in classes:
    	# 반별로 필요한 조교 수 구하기
        answer += students // m
        if students % m != 0:
            answer += 1
    return answer

댓글