본문 바로가기

전체 글204

[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.
[No.26] 타일 색칠 방법 구하기 / cos pro 2급 c언어 기출 문제 타일 색칠 방법 구하기 문제 설명 예를 들어 타일 길이가 11이면 "RRRGGBRRRGG"의 색으로 칠할 수 있습니다 타일 길이가 매개변수 tile_length로 주어질 때, 타일을 색칠한 순서를 문자열로 return 하는 solution 함수를 작성하려 합니다. 순서에 맞게 타일을 칠할 수 없다면 -1을 return 해주세요. 예시 tile_length return 예시 1 11 "RRRGGBRRRGG" 예시 2 16 "-1" 코드 해석 및 전체 코드 answer ) 타일을 색칠한 순서를 문자열로 return할 문자열 포인터 com ) 타일들.... 6개 if문 ) tile_length를 6으로 나누었을 때 나머지가 1이거나 2이거나 4이면 answer에 -1을 대입한다. for in else ) 0 .. 2021. 5. 15.
[No.25] 여행객의 총 교통비 구하기 / cos pro 2급 c언어 기출 문제 여행객의 총 교통비 구하기 문제 설명 여행객들의 총 교통비를 계산하려고 합니다. 교통편은 "Bus", "Ship", "Airplane" 총 3가지입니다. 나이가 20살 이상이면 어른 요금을 그렇지 않으면 어린이 요금을 받습니다. 각 교통편별 가격은 다음과 같습니다. 어른 어린이 Bus 40,000원 15,000월 Ship 30,000월 13,000월 Airplane 70,000원 45,000원 여행객들이 10명 이상인 경우 연령에 따라 할인을 받습니다. 어른 어린이 10% 20% 여행객들의 나이를 담고 있는 배열 member_age와 member_age의 길이 member_age_len, 교통편인 transportation이 매개변수로 주어질 때, 총 교통비를 return 하도록 solution 함수를 .. 2021. 5. 15.
[No.24] 단어의 오타 수정하기 / cos pro 2급 c언어 기출 문제 단어의 오타 수정하기 문제 설명 영어 단어를 외위기 위해 단어를 반복하여 타이핑합니다. 그런데, 타이핑하고 보니 오타가 많습니다. 오타를 수정하려면 문제를 몇 개 바꿔야 하는지 구하려 합니다. 예를 들어, "CODE"라는 단어를 3번 타이핑했더니 ["CODE", "COED", "CDEO"]가 적혀있었습니다. 1. "CODE"는 바르게 적혔습니다. 2. "COED"는 E와 D를 각각 D를 E로 바꾸면 됩니다. 3. "CDEO"는 D, E, O를 각각 O, D, E로 바꾸면 됩니다. 따라서 바꿔야 하는 문자는 총 5개입니다. 타이핑한 단어를 담은 배열 words와 words의 길이 words_len, 원래 치려 한 단어인 word가 주어질 때 바꿔야 하는 문자 개수를 return 하도록 solution 함수.. 2021. 5. 14.
[No.23] 체조 선수의 점수 구해주기 / cos pro 2급 c언어 기출 문제 체조 선수의 점수 구해주기 문제 설명 체조 선수는 여러 심사위원의 점수 중 가장 높은 점수 하나와 가장 낮은 점수 하나를 제외하고 나머지 점수들의 평균을 계산하여 최종 점수를 받습니다. 단, 이때 소수점 이하의 수는 버립니다. 각 심사위원이 매긴 점수가 담긴 배열 scores와 scores의 길이 scores_len이 매개변수로 주어질 때, 이 선수가 받은 점수를 return 하도록 solution 함수를 작성하세요. 예시 scores scores_len return 예시 1 [35, 28, 98, 34, 20, 50, 85, 74, 71, 7] 10 49 예시 2 [1, 1, 1, 1] 5 1 코드 해석 및 전체 코드 answer) 체조 선수의 총 점수로 return 할 값 max, min) 체조 선수.. 2021. 5. 14.