목록3번 (6)
philaphillip
문제 단체 유니폼을 주문하려고 합니다. 사람들의 덩치를 수치로 표현할 때 주문해야 하는 유니폼의 사이즈는 다음과 같습니다. 덩치 사이즈 95 미만 S 95 이상 100 미만 M 100 이상 105 미만 L 105 이상 XL 사람들의 덩치를 담은 배열 people, people의 길이 people_len이 매개변수로 주어질 때, 주문해야 하는 유니폼 사이즈의 수를 [S, M, L, XL] 순으로 배열에 담아 return 하도록 solution 함수를 작성해주세요. code def solution(people): answer = [0 for _ in range(4)] uni_size = ["S", "M", "L", "XL"] for i in people : if i < 95 : answer[0] += 1 e..
문제 모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 합니다. 벌금을 매기는 기준은 다음과 같습니다. 기준 벌금 규정 속도 10% 이상 20% 미만 위반 3만원 규정 속도 20% 이상 30% 미만 위반 5만원 규정 속도 30% 이상 위반 7만원 예를 들어 규정 속도가 100인 도로를 112로 달렸다면 규정 속도를 12% 위반하였습니다. 따라서 규정 속도를 10% 이상 20% 미만 위반하였으므로 벌금 3만 원을 부과합니다. 규정 속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 cars_len이 매개변수로 주어질 때, 총벌금은 몇만 원인지 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. code def ..
문제 프로그래밍 수업 n개를 동시에 진행할 때, 필요한 조교 수를 알아보려고 합니다. 조교 1명이 m명의 학생을 담당합니다. 교실별 학생 수 classes, classes의 길이 classes_len, 조교 1명이 담당하는 학생 수 m이 매개변수로 주어질 때, 수업을 진행하기 위한 조교 수를 return 하는 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. code def solution(classes, m): answer = 0 for students in classes: answer += students // m if students % m != 0: answer += 1 return answer classes = [80, 45, 33, 20] m = 30 ret = ..
문제 A와 B가 카드 게임을 할 때, 누가 더 많은 점수를 획득했는지, 또 획득한 점수는 몇 점인지 알아보려고 합니다. 게임 규칙은 다음과 같습니다. 알파벳 a, b, c, d, e가 적힌 카드뭉치가 있습니다. A와 B가 서로 번갈아 가면서 n장씩 카드를 뽑습니다. 소유한 카드 점수를 합산합니다. 알파벳 카드 한 장당 a = 1점, b = 2점, c = 3점, d = 4점, e = 5점으로 점수를 계산합니다. 점수가 높은 사람이 승리합니다. 게임에서 이긴 사람과 획득 점수를 구하기 위해 다음과 같이 프로그램 구조를 작성했습니다. 1. A와 B가 번갈아가며 가져간 카드를 각각 배열에 넣습니다. 2. A와 B가 각각 획득한 점수를 구합니다. 3. 획득한 점수가 큰 사람과 획득한 점수를 순서대로 배열에 담아 ..