본문 바로가기

코딩 테스트163

[No. 35] 다이어트하는 A씨의 추가 운동 여부 알려주기 / cos pro 2급 c언어 기출 문제 다이어트하는 A 씨의 추가 운동 여부 알려주기 문제 설명 열량 적힌 식단표가 있습니다. 다이어트를 하는 A씨는 오늘 먹는 열량이 그동안 먹은 식단이 열량 중 최솟값보다 큰 경우 운동을 하여 그 차이만큼을 소모합니다. 식단의 열량을 담고 있는 배열 calorie, calorie의 길이 calorie_len이 매개변수로 주어질 떄, 운동으로 소모하는 총열량을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 calorie calorie_len return [713, 665, 873, 500, 751] 5 459 수정해야할 코드 더보기 int solution(int calorie.. 2021. 5. 20.
[No.34] 조교의 수 구하기 / cos pro 2급 c언어 기출 문제 조교의 수 구하기 문제 설명 프로그래밍 수업 n개를 동시에 진행할 때, 필요한 조교 수를 알아보려고 합니다. 조교 1명이 m명의 학생을 담당합니다. 예시 classes classes_len m return [80, 45, 33, 20] 4 30 8 코드 해석 및 전체 코드 #include #include #include int solution(int classes[], int classes_len, int m) { int answer = 0; for (int i = 0; i < classes_len; i++) { answer += classes[i] / m; if (classes[i] - m != 0) answer++; } return answer; } int main() { int classes[] =.. 2021. 5. 19.
[No.33] 획득 점수 구하기. 도박은 안돼요. / cos pro 2급 c언어 기출 문제 획득 점수 구하기. 도박은 안돼요. 문제 설명 A와 B가 카드 게임을 할 때, 누가 더 많은 점수를 획득했는지, 또 획득한 점수는 몇점인지 알아보려고 합니다. 게임 규칙은 다음과 같습니다. 1. 알파벳 a, b, c, d, e가 적힌 카드 뭉치가 있습니다. 2. A와 B가 서로 번갈아 가면서 n장씩 카드를 뽑습니다. 3. 소유한 카드 점수를 합산합니다. 알파벳 카드 한 장당 a = 1, b = 2, c = 3, d = 4, e = 5점으로 점수를 계산합니다. 4. 점수가 더 높은 사람이 승리 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, func_c 함수와 매개변수를 알맞게 채워주세요. 예시 n bundle bundle_len return 4 ".. 2021. 5. 19.
[No.32] 시험 합격자가 몇 명이지? / cos pro 2급 c언어 기출 문제 시험 합격자가 몇 명이지? 문제 설명 체력시험 합격 인원을 알아보려고 합니다. 윗몸일으키기 팔굽혀펴기 달리기 80점 이상 80점 이상 70점 이상 - 통과한 종목이 하나 이하거나, 통과 점수의 반을 넘기지 못한 종목이 있다면 불합격입니다. - 그 외에는 합격입니다. 각 종목 기록을 담고 있는 배열 scores, scores의 행 길이 scores_len이 매개변수로 주어질 때, 시험에 합격한 인원을 return하도록 solution 함수를 작성하려고 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, func_c 함수와 매개변수를 알맞게 채워주세요. 예시 scores scores_len return 예시 1 [[30, 40, 100], [97, 88,.. 2021. 5. 18.
[No.31] 상담 선생님은 너무 바빠요 / cos pro 2급 c언어 기출 문제 상담 선생님은 너무 바빠요 문제 설명 학생 10명이 상담을 받기 위해 매일 한 명씩, 순서대로 상담실을 찾아갑니다. 상담은 상담 선생님이 계실 때에만 상담을 받을 수 있습니다. 또한 한번 상담실을 방문한 삭생은 다시 상담실에 찾아가지 ㅇ낳습니다. 선생님의 일정표가 주어질 때, 누가 상담을 받지 못했는지 알고 싶습니다. 선생님의 일정을 담은 배열 schedule과 schedule의 길이 schedule_len이 매개변수로 주어질 때, 상담을 받지 못한 학생의 번호를 오름차순으로 정렬하여 return 하도록 solution 함수를 작성하세요. 예시 schedule schedule_len return {"O", "X", "X", "O", "O", "O", "X", "O", "X", "X"} 10 {2, 3, .. 2021. 5. 18.
[No.30] 내 절반이 여기에 있는가? / cos pro 2급 c언어 기출 문제 내 절반이 여기에 있는가? 문제 설명 배열 원소인 자신을 2로 나눈 값이 배열에 있는 수의 개수를 구하려고 합니다. 숫자가 담김 배열 arr과 arr의 길이 arr_len이 주어졌을 때, 자신을 2로 나눈 값이 배열에 들어있는 수가 몇 개인지 return 하는 solution함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 arr arr_len return {4, 8, 3, 6, 3} 5 2 수정해야 할 코드 더보기 int solution(int arr[], int arr_len) { int answer = 0; for (int i = 0; i < arr_len; i++) for (int j = 0; j < .. 2021. 5. 17.
[No.29] 주차장에 몇 대가 들어올 수 있는 거야? / cos pro 2급 c언어 기출 문제 주차장에 몇 대가 들어올 수 있는 거야? 문제 설명 관공서 주차장에서는 차량 2부제를 실시합니다. 차량 2부제는 차량 번호 끝자리가 홀수인 차량은 홀수 일에만, 짝수인 차량은 짝수 일에만 주차장에 들어올 수 있도록 하는 제도입니다. 며칠인지를 나타내는 day, 그날 주차장에 들어오려고 하는 차들의 번호를 담고 있는 배열 numbers와 numbers의 길이 numbers_len이 매개변수로 주어질 때, 주차장에 들어올 수 있는 차량의 수를 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 day numbers numbers_len return 17 [3285, 1724, 4.. 2021. 5. 17.
[No.28] TV 애청자 A씨 / cos pro 2급 c언어 기출 문제 TV 애청자 A 씨 문제 설명 하루에 TV 두 대 이상 트는 시간을 알아내려 합니다. A 씨는 매일 세 프로그램을 시청합니다. 프로그램 방송 시간이 겹칠 때는 TV를 여러 대 켜서 모든 프로그램을 봅니다. 세 프로그램 방영 시작 시각과 끝 시각이 담긴 2차원 배열 programs와 programs의 세로 길이 programs_len이 매개변수로 주어질 때, 하루에 TV를 2대 이상 트는 총시간을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 programs programs_len return {{1, 6}, {3, 5}, {2, 8}} 3 4 수정해야 할 코드 더보기 i.. 2021. 5. 16.
[No.27] 남은 재료로 주스 만들기 / cos pro 2급 c언어 기출 문제 남은 재료로 주스 만들기 문제 설명 주스 1잔을 만드려면 사과 3개, 당근 1개가 필요합니다. 토끼에게 주기 위해 사과와 당근 종류 상관없이 k개를 뺴놓으려고 합니다. 사과 개수 num_apple과 당근 개수 num_carrot, 토끼에게 줄 먹이 개수 k가 주어질 때 주스를 최대한 몇 잔 만들 수 있는지 return 하도록 solutino 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 num_apple num_carrot k return 예시 1 5 1 2 1 예시 2 10 5 4 2 수정해야할 코드 더보기 int solution(int num_apple, int num_carrot, int k) { i.. 2021. 5. 16.