본문 바로가기

전체 글

(138)
2021-05-16 cospro 7번 문제 남은 재료로 주스 만들기 문제 설명 주스 1잔을 만들려면 사과 3개와 당근 1개가 필요하다. 그런데 키우는 토끼에게 먹이를 주기 위해 사과와 당근 종류에 상관없이 k개를 빼놓으려고 한다. 주스는 최대한 많이 만들수록 좋다. 사과 개수 num_apple과 당근 개수 num_carrot, 토끼에게 줄 먹이 개수 k가 주어질 때 주스를 최대 몇 잔 만들 수 있는지 return하는 solution 함수를 완성한다. 매개변수 설명 사과 개수 num_apple과 당근 개수 num_carrot, 토끼에게 줄 먹이 개수 k가 solution 함수의 매개변수로 주어진다. 사과 개수 num_apple과 당근 개수 num_carrot은 0 이상 200 이하인 정수이다. 토끼에게 줄 먹이 개수 k는 0..
2021-05-15 cospro 2급 6번 문제 타일 색칠 방법 구하기 문제 설명 매개변수 설명 return 값 설명 예시 예시 설명 코드 설명 #include #include #include char* solution(int tile_length) { char* answer = (char*) malloc(sizeof(char) * (tile_length+1) ); //동적할당 char com[6] = {'R','R','R','G','G','B'}; //이 순서대로 타일을 칠함 if(tile_length%6 == 1 || tile_length%6 == 2 || tile_length%6==4) strcpy(answer, "-1"); else{ for(int i = 0; i < tile_length; i++) answer[i]..
2021-05-15 cospro 5번 문제 여행객의 총 교통비 구하기 문제 설명 여행객들의 총 교통비를 계산하려고 한다. 교통편은 "Bus", "Ship", "Airplane" 총 3가지입니다. 나이가 20살 이상이면 어른 요금을, 그렇지 않으면 어린이 요금을 받습니다. 각 교통편별 가격은 다음과 같다. 여행객들이 10명 이상인 경우 연령에 따라 할인을 받는다. 여행객들의 나이를 담고 있는 배열 member_age와 memeber_age의 길이 member_age_len, 교통편인 transporation이 매개변수로 주어질 때, 총 교통비를 return 하도록 solution 함수를 완성한다. 매개변수 설명 여행객들의 나이를 담고 있는 배열 member_age와 memeber_age의 길이 member_age_len, 교..
2021-05-14 cospro 2급 4번 문제 단어의 오타 수정하기 문제설명 .......은 밑에서 하도록 하겠습니다. 자 오늘은 특별편! 그룸 꼼수 쓰는 법에 대해 알려드리겠습니다. 나는 정답만 나오면 된다! 하시는 분들 보세요^^ 먼저 문제를 보여드리겠습니다. 코드를 작성하는 문제입니다. 문제 설명을 한번 볼까요? 이렇다고 하네요.. 하지만 여기서 제일 중요한건 문제 설명도 매개변수 설명도 아닌 예시와 예시 설명 부분입니다. 즉 이 문제의 return 값은 5만 나오면 됩니다. 고치기 전 문제를 보면 count가 0으로 초기화 되어 있고 return 값은 count입니다. 그 사이에 맞는 알고리즘을 작성하면 되는 문제죠. 하지만 여기서 count를 5로 바꾼다면? return 값은 5가 됩니다. 알고리즘을 쓰지 않고 단순히 return 값만 맞게..
2021-05-14 cospro 2급 3번 문제 체조 선수의 점수 구해주기 문제설명 체조선수는 여러 심사위원의 점수 중 가장 높은 점수 하나와 가장 낮은 점수 하나를 제외하고 나머지 점수들의 평균을 계산하여 최종점수를 받는다. 단, 이때 소수점 이하의 수는 버린다. 예를 들어, A 선수가 10명의 심사위원에게 [35, 28, 98, 34, 20, 50, 85, 74, 71, 7]의 점수를 받았다. 가장 높은 점수인 98점과 가장 낮은 점수인 7점을 제외하고 나머지 8명의 심사위원의 점수 평균을 구하면 49.625점이다. 여기서 소수점 이하의 수를 버리면 49점이다. 각 심사위원이 매긴 점수가 담긴 배열 scores와 scores의 길이 scores_len이 매개 변수로 주어질 때, 이 선수가 받은 점수를 return 하도록..
2021-05-13 cospro 2급 2번 문제 장학생 수 구하기 문제 설명 모 학교에서는 학기가 끝날 때마다 장학금을 준다. 이때 장학생이 몇 명인지 구하려고 한다. 장학금을 주는 조건은 다음과 같다. 1. 이번 학기 성적이 80점 이상(100점 만점)이면서 석차가 상위 10% 이내인 학생 2. 이번 학기 성적이 80점 이상이면서 1등인 학생 3. 직전 학기 대비 성적이 가장 많이 오른 학생(여러 명인 경우 해당 학생 전부) 단, 동점인 학생들은 등수가 같으며 중복 수혜는 불가하다. 장학생이 몇 명인지 구하기 위해 다음과 같이 프로그램 구조를 작성했다. 1. 이번 학기 성적을 기준으로 학생별 석차를 구한다. 2. 각 학생의 (이번 학기 성적 - 직전 학기 성적) 중 최댓값을 구한다. 3. 아래 조건을 만족하는 학생을 발견..
2021-05-13 cospro 2급 1번 문제 학생의 등수 구하기 문제 설명 학생들의 시험 점수가 주어졌을 때, n번 학생이 몇 등인지 구하려 한다. 학번은 0번부터 시작하며, 시험 점수는 학번순으로 주어진다. 예를 들어 학생 네 명의 시험 점수가 다음과 같은 경우 3번 학생은 3등을 했다. 이를 위해 다음과 같이 프로그램 구조를 작성했다. 1. n번 학생의 점수를 변수에 저장한다. 2. 점수를 내림차순으로 정렬한다. 3. 배열의 첫 번째 원소부터 마지막 원소까지 순회하며 n번 학생의 점수를 찾습니다. 4. 1번 단계에서 저장해둔 점수와 같은 점수를 찾으면 등수를 return 한다. 학생들의 시험 점수가 번호순으로 들은 배열 scores와 scores의 길이 scores_len, 학번 n이 solution 함수의 매개변수..
2021-05-12 cospro 10번 문제 상품권 총 지급액 구하기 문제 설명 A 백화점에서는 고객의 구매금액에 따라 다음과 같이 상품권을 지급한다. 이때, 상품권은 지급 가능한 가장 큰 금액으로 한 장만 지급한다. 예를 들어 고객이 65만원을 구매했다면, 3만원권 상품권 한 장만 지급한다. 고객들의 구매 금액이 들어있는 배열 purchase와 purchase의 길이 purchase_len이 주어질 때, 고객들에게 지급해야 하는 상품권의 총액을 return 하도록 하는 solution 함수를 완성한다. 매개변수 설명 고객들의 구매 금액이 들어있는 배열 purchase와 purchase의 길이 purchase_len이 함수의 매개변수로 주어진다. purchase_len은 1 이상 100 이하의 자연수이다. purchase의..