본문 바로가기

c언어46

[No.42] 공강시간 구하기 / cos pro 2급 c언어 기출 문제 공강시간 구하기 문제 설명 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, func_c 함수와 매개변수를 알맞게 채워주세요. 예시 time_table time_table_len return [1, 1, 0, 0, 1, 0, 1, 0, 0, 0] 10 3 코드 해석 int solution(int time_table[], int time_table_len) { int answer = 0; int first_class = func_c(time_table, time_table_len); int last_class = func_a(time_table, time_table_len); answer = func_b(time_table, first_class, last_c.. 2021. 5. 23.
[No.41] 사다리 게임의 승자를 구해주세요!/ cos pro 2급 c언어 기출 문제 사다리 게임의 승자를 구해주세요! 문제 설명 예시 ladders ladders_len win return {{1, 2}, {3, 4}, {2, 3}, {4, 5}, {5, 6}} 5 3 1 코드 해석 및 전체 코드 유추 1. for문 안 temp에 player[ladders[i][0] -1]값을 넣는다. 2. answer에 player[win - 1]을 넣는 걸로 player[2]의 값이 1이 됨을 알 수 있다. answer ) 승리하는 사람의 시작 위치를 return 할 변수 player[6] ) 6명이 사다리 게임을 할 때, 몇 번째 위치에서 시작하는 사람이 상품을 타는지. → 배열의 원소로 도착지점의 player의 시작 위치가 들어간다. ( player[1]은 1에 도착하는 사람의 시작 위치 ) f.. 2021. 5. 23.
[No. 36] 여러분이 열심히 모은 point, 돌려 드립니다. / cos pro 2급 c언어 기출 문제 여러분이 열심히 모은 point, 돌려 드립니다. 문제 설명 적립된 포인트를 최대한으로 사용하려고 합니다. 포인트를 사용하는 규칙은 다음과 같습니다. - 포인트는 100포인트 단위로 사용합니다. - 1000포인트 이상 있을 때만 포인트를 사용할 수 있습니다. 적립된 포인트 point가 매개변수로 주어질 때, 최대 몇 포인트를 쓸 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 point return 2323 2300 수정해야 할 코드 더보기 int solution(int point) { if (point < 1000) return 0; return point *.. 2021. 5. 20.
[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.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.