본문 바로가기

전체 글204

[No.50] 가장 오래 일한 사람을 구해주세요 / cos pro 2급 c언어 기출 문제 5차 문제 10 가장 오래 일한 사람을 구해주세요 문제 설명 n명이 시간표에 따라 교대 근무에 들어갑니다. 이때 가장 오래 일한 사람이 몇 시간 일했는지 알아내려 합니다. 근무 순번은 첫 번째 사람부터 n번째 사람 순으로 합니다. n번 사람이 일을 한 뒤에는 다시 첫 번째 사람부터 일을 합니다. 예를 들어 시간표가 [1, 5, 1, 9]이고 n이 3이면 첫 번째 사람은 1+9시간, 두 번째 사람은 5시간, 세 번째 사람은 1시간 근무합니다. 따라서 첫 번째 사람이 가장 오래 일했으며, 10시간 일했습니다. 근무 시간표를 담은 배열 time_table, 배열 time_table의 길이 time_table_len, 사람 수 n이 매개변수로 주어질 때, 가장 오래 일한 사람은 몇 시간 일했는지 return 하도록 soluti.. 2021. 5. 27.
[No.49] 시험 등수 구하기 / cos pro 2급 c언어 기출 문제 5차 문제 9 시험 등수 구하기 문제 설명 시험 점수에 따라 학생의 순위를 매기려 합니다. 동점자 순위는 가능한 순위 중 가장 높은 순위로 매깁니다. 예를 들어 학생별 점수가 [90, 87, 87, 23, 35, 28, 12, 46]이면, 학생별 순위는 [1, 2, 2, 7, 5, 6, 8, 4]입니다. 모든 학생의 점수를 담은 배열 score, 배열 score의 길이 score_len이 매개변수로 주어질 때, 순위를 담은 배열을 return 하도록 solution 함수를 작성해주세요. 예시 score score_len return [90, 87, 87, 23, 35, 28, 12, 46] 8 [1, 2, 2, 7, 5, 6, 8, 4] [10, 20, 20, 30] 4 [4, 2, 2, 1] 코드 해석 및 전체 코드.. 2021. 5. 27.
[No.48] 상수도 요금 구하기. (물을 아껴 씁시다.) / cos pro 2급 c언어 기출 문제 5차 문제 8 5차 문제 8 문제 설명 상수도 요금을 계산하려 합니다. 가정용 상수도 사용요금 계산방법은 아래와 같습니다. 단계 사용량 요금 1단계 0 ~ 20 톤 430원 2단계 21 ~ 30 톤 570원 3단계 31톤 이상 840원 사용료는 사용량에 따라 단계별로 적용됩니다. 예를 들어, 물을 35톤 사용했다면 다음과 같은 방식으로 계산합니다. * 1단계 적용 : 20톤 x 430원 = 8,600원 * 2단계 적용 : 10톤 x 570원 = 5,700원 * 3단계 적용 : 5톤 x 840원 = 4,200원 총 사용요금 : 18,500원 상수도 사용량 usage가 매개변수로 주어질 때, 사용요금을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않.. 2021. 5. 26.
[No.47] 계산대 두 개에서 계산 시간을 구해주세요! / cos pro 2급 c언어 기출 문제 5차 문제 7 5차 문제 7 문제 설명 XX 마트에선 구매할 물건이 3개 이하이면 소량 계산대에서, 그렇지 않으면 일반 계산대에서 계산해야 합니다. 두 계산대 모두 물건 한 개를 계산하는 데 1분이 걸립니다. 손님들이 구매할 물건 수가 담긴 배열 stuffs, 배열 stuffs의 길이 stuffs_len이 매개변수로 주어질 때, 모든 물건을 계산하는 데 필요한 시간을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 stuffs stuffs_len return {5, 3, 4, 2, 3, 2} 6 10 수정해야 할 코드 더보기 int solution(int stuffs[], int stu.. 2021. 5. 26.
[No.46] 이제 수학 시험에 모든 걸 건다. 평균 70을 위하여! / cos pro 2급 c언어 기출 문제 이제 수학 시험에 모든 걸 건다. 평균 70을 위하여! 문제 설명 국어 시험 점수와 영어 시험 점수가 나왔습니다. 이때 국어, 영어, 수학 시험의 평균이 70점 이상이려면 수학 시험 점수가 최소 몇 점이어야 하는지 알고 싶습니다. 국어 점수 korean과 영어 점수 english가 매개변수로 주어질 때, 평균 점수를 70점 이상 받기 위해 받아야 하는 수학 점수의 최솟값을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 korean english return 70 60 80 수정해야 할 코드 더보기 int solution(int korean, int english) { i.. 2021. 5. 25.
[No.45] n일장이 함께 열리는 날은 언제인가요. / cos pro 2급 c언어 기출 문제 n일장이 함께 열리는 날은 언제인가요. 문제 설명 그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요. 예시 a b return 4 6 12 수정해야 할 코드 더보기 int solution(int a, int b) { int answer = 0; for (int i = 1; i 2021. 5. 25.
[No.44] 선수가 획득한 점수를 구해주세요. (feat.전투민족) / cos pro 2급 c언어 기출문제 선수가 획득한 점수를 구해주세요. (feat. 전투민족) 문제 설명 종목 점수 산출 방식 태권도 25경기 이상 승리하면 250점, 그 외에는 승리당 8점 500m 달리기 60초에 완주 시 250점 그보다 빠르면 1초당 +5점 느리면 1초당 -5점 사격 10번 사격해 과녁에 적힌 숫자의 합만큼 점수 획득. 7번 이상 10점에 맞추면 추가 점수 100점 선수가 획득한 총점수를 return 하도록 solution함수를 작성하세요. 예시 taekwondo running shooting shooting_len return 27 63 {9, 10, 8, 10, 10, 10, 7, 10, 10, 10} 10 679 코드 해석 및 전체 코드 태권도 점수 구하기 25경기 이상 승리하면 점수는 250점, 그 외에는 승리당.. 2021. 5. 24.
[No.43] 벌금을 세금 내듯 내면 안돼요. 벌금 구하기! / cos pro 2급 c언어 기출 문제 벌금을 세금 내듯 내면 안돼요. 벌금 구하기! 문제 설명 모든 속도위반 차량이 낼 벌금이 총 몇만 원인지 알아내려 합니다. 벌금을 매기는 기준은 다음과 같습니다. 기준 벌금 규정 속도 10% 이상 20% 미만 위반 3만원 규정 속도 20% 이상 30% 미만 위반 5만원 규정 속도 30% 이상 위반 7만원 규정속도 speed, 도로를 달리는 모든 차의 속도가 담긴 배열 cars, 배열 cars의 길이 cars_len이 매개변수로 주어질 때, 총벌금은 몇만 원인지 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. 예시 speed cars cars_len return 100 [110, 98, 125, 148, 120, 112, 89] 7 23 조건 범위 기준 .. 2021. 5. 24.
[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.