본문 바로가기

전체 글204

[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.40] XX시험 합격자 수 구하기 / cos pro 2급 c언어 기출 문제 XX시험 합격자 수 구하기 문제 설명 XX 시험을 친 수험생들의 점수가 주어질 때, 합격자 수를 구하려 합니다. 시험에 합격하기 위해서는 커트라인 이상의 점수를 받아야 합니다. 수험생들의 시험 점수가 들어있는 배열 scores, scores의 길이 scores_len, 커트라인 점수 cutline이 매개변수로 주어질 때, 합격자 수를 return 하도록 solution함수를 완성하세요. 예시 scores scores_len cutline return [80, 90, 55, 60, 59] 5 60 3 코드 해석 및 전체 코드 answer ) 합격자 수를 return 할 변수 for ) 0 ~ scores_len - 1까지 반복 if ) scores[i]가 cutline과 같거나 클 경우 answer 1 증.. 2021. 5. 22.
[No. 38] / cos pro 2급 c언어 기출 문제 제목 문제 설명 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 n votes votes_len return 예시 1 3 [1, 2, 1, 3, 1, 2, 1] 7 1 예시 2 2 [2, 1, 2, 1, 2, 2, 1] 7 2 코드 해석 및 전체 코드 #include #include #include int solution(int n, int votes[], int votes_len) { int arr[101] = { 0, }; for (int i = 0; i votes_len / .. 2021. 5. 21.
[No. 37] 오른 점수와 떨어진 점수 구하기 / cos pro 2급 c언어 기출 문제 오른 점수와 떨어진 점수 구하기 문제 설명 중간 시험 점수와 기말 시험 점수가 있습니다. 이를 바탕으로 점수가 가장 많이 오른 학생의 점수 차이와 가장 많이 떨어진 학생의 점수 차이를 구하려 합니다. 이를 위해 다음과 같이 프로그램 구조를 작성했습니다. 1. 각 학생에 대하여 기말고사 점수에서 중간고사 점수를 뺀 값의 최댓값을 구합니다. 2. 각 학생에 대하여 기말고사 점수에서 중간고사 점수를 뺀 값의 최솟값을 구합니다. 3. 1번과 2번 과정에서 구한 점수를 배열에 담아 return 합니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 mid_scores mid_scores_len final_scores final_scor.. 2021. 5. 21.
[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.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.