본문 바로가기

cospro2급/cospro_5차

(8)
2021-05-26 / 8번 문제 상수도 요금 구하기. (물을 아껴 씁시다.) 문제 설명 상수도 요금을 계산하려 한다. 가정용 상수도 사용요금 계산방법은 아래와 같다. 사용료는 사용량에 따라 단계별로 적용된다. 예를 들어, 물을 35톤 사용했다면 다음과 같은 방식으로 계산한다. 1단계 적용 : 20톤 * 430원 = 8600원 2단계 적용 : 10톤 * 570원 = 5700원 3단계 적용 : 5톤 * 840원 = 4200원 총 사용요금 : 18500원 상수도 사용량 usage가 매개변수로 주어질 때, 사용요금을 return 하는 solution 함수를 완성한다. 매개변수 설명 상수도 사용량 usage가 solution 함수의 매개변수로 주어진다. 상수도 사용량은 0톤 이상 100톤 이하인 정수이다. return 값 설명 사용요금을 ret..
2021-05-26 / 7번 문제 계산대 두개에서 계산시간을 구해주세요! 문제 설명 xx마트에선 구매할 물건이 3개 이하이면 소량 계산대에서, 그렇지 않으면 일반 계산대에서 계산해야 한다. 두 계산대 모두 물건 한 개를 계산하는데 1분이 걸린다. 손님들이 구매할 물건 수가 담긴 stuffs, 배열 stuffs의 길이 stuffs_len이 매개변수로 주어질 때, 모든 물건을 계산하는데 필요한 시간을 return 하는 solution 함수를 완성한다. 매개변수 설명 손님들이 구매할 물건 수가 담긴 배열 stuffs, 배열 stuffs의 길이 stuffs_len이 solution 함수의 매개변수로 주어진다. stuffs_len은 1 이상 100 이하이다. 손님이 구입할 물건은 1개 이상 20개 이하이다. return 값 설명 모든 물건을 계산..
2021-05-25 / 5번 문제 n일장이 함께 열리는 날은 언제인가요. 문제 설명 O일장은 O일마다 열리는 시장을 뜻한다. 예를 들어 오늘 4일장이 열렸다면, 다음 4일장은 4일 뒤에 열린다. 오늘부터 a일장과 b일장 제도를 시행하려 한다. 정수 a,b가 주어졌을 때, a일장과 b일장이 같이 열리는 날을 며칠에 한 번씩 있는지 구하려 한다. 예를 들어 a가 4이고 b가 6이라면 시장은 다음과 같이 열린다. a와 b가 매개변수로 주어질 때, a일장과 b일장이 같이 열리는 날은 며칠에 한번씩 있는지 return 하는 solution 함수를 완성한다. 매개변수 설명 a일장이 열리는 주기인 a와 b일장이 열리는 주기인 b가 solution 함수의 매개변수로 주어진다. a와 b는 1 이상 30 이하인 자연수이다. return 값 설명 a일장과 ..
2021-05-25 / 6번 문제 이제 수학 시험에 모든걸 건다. 평균 70점을 위하여! 문제 설명 국어 시험 점수와 영어 시험 점수가 나왔다. 이때 국어, 영어, 수학의 평균이 70점 이상이려면 수학 시험 점수가 최소 몇 점이어야 하는지 알고 싶다. 국어 점수 korean과 영어 점수 english가 매개변수로 주어질 때, 평균 점수를 70점 이상 받기 위해 받아야 하는 수학 점수의 최솟값을 return 하도록 solution 함수를 완성한다. 매개변수 설명 국어 점수 korean과 영어 점수 english가 solution 함수의 매개변수로 주어진다. korean과 english는 0 이상 100 이하인 정수이다. return 값 설명 평균 70점을 넘기기 위해 받아야 하는 수학 점수의 최솟값을 return 한다. 수학 점수를 100..
2021-05-24 3번 문제 벌금을 세금내듯 내면 안되요. 벌금 구하기! 문제 설명 모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 한다. 벌금을 매기는 기준은 다음과 같다. 예를 들어 규정 속도가 100인 도로를 112로 달렸다면 규정 속도 12% 위반하였다. 따라서 규정 속도를 10% 이상 20% 미만 위반하였으므로 벌금 3만 원을 부과한다. 규정 속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 car_len이 매개변수로 주어질 때, 총벌금은 몇만 원인지 return 하는 solution 함수를 완성한다. 매개변수 설명 규정 속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 car_len이 매개변수로 주어진다. 규정 속도는 30 이상..
2021-05-24 / 4번 문제 선수가 획득한 점수를 구해주세요. (feat.전투민족) 문제 설명 종목은 태권도, 500m 달리기, 사격 경기를 하려 한다. 종목별 점수 산출 방식은 다음과 같다. 태권도에서 승리한 횟수 , taekwondo, 달리기 기록 running, 사격 기록이 담긴 배열 shooting, 배열 shooting의 길이 shooting_len이 매개변수로 주어질 때 이 선수가 획득한 총점수를 return 하는 solution 함수를 완성한다. 매개변수 설명 태권도에서 승리한 횟수 , taekwondo, 달리기 기록 running, 사격 기록이 담긴 배열 shooting, 배열 shooting의 길이 shooting_len이 매개변수로 주어진다. 태권도에서는 0회 이상 35회 이하 승리할 수 있다. 달리기 기록은 초 ..
2021-05-23 / 1번 문제 cospro 1번 문제 사다리 게임의 승자를 구해주세요! 문제설명 6명이 사다리 게임을 할 때, 몇 번째 위치에서 시작하는 사람이 상품을 타는지 알고 싶다. 가로줄은 항상 인접한 세로줄만 연결할 수 있으며 주어진 순서대로 위에서부터 연결한다. 가로줄의 위치가 담긴 2차원 배열 ladders, 배열 ladders의 길이 ladders_len, 상품의 위치 win이 매개변수로 주어질 때, 당첨자의 시작 위치를 return 하는 solution 함수를 완성한다. 매개변수 설명 가로줄의 위치가 담긴 2차원 배열 ladders와 상품이 있는 위치 win이 solution 함수의 매개변수로 주어진다. ladders_len은 1 이상 20 이하인 자연수이다. win은 1 이상 6 이하인 자연수이다. 가로줄은 항상 연..
2021-05-23 / 2번 문제 cospro 2번 문제 공강시간 구하기 문제 설명 공강이란 수업 시간 사이에 수업이 없이 비는 시간이다. 시간표가 주어질 때 공강은 총 몇 시간인지 구하려 한다. 시간표 상에 수업이 있는 시간은 1로, 수업이 없는 시간은 0으로 표시한다. 모든 수업은 정각에 시작해 1시간 뒤에 끝난다. 공강이 총 몇 시간인지 구하기 위해 다음과 같이 프로그램 구조를 작성했다. 1. 가장 첫 수업 시작 시각을 구한다. 2. 가장 마지막 수업 시작 시각을 구한다. 3. 1과 2 사이에서 수업이 없는 시간을 센다. 시간표를 표현한 배열 time_table, 배열 time_table의 길이 time_table_len이 매개변수로 주어질 때, 공강은 총 몇 시간인지 return 하는 solution 함수를 완성한다. 매개변수 설..