
💻C 코드 바로보기 문제 설명 학생들의 이름과 시험 점수가 주어질 때, K 등을 한 학생의 이름을 찾으려 합니다(단, 시험 점수가 같은 학생은 없다고 가정합니다). 이를 위해 다음과 같이 구조체를 정의했습니다. typedef struct Student{ char name[20]; int score; }Student; 또한, 다음과 같이 프로그램 구조를 작성했습니다. 1. 학생의 이름과 시험 점수로 구성된 구조체 배열을 생성 및 초기화합니다. 2. 생성된 구조체 배열을 시험 점수의 내림차순으로 정렬합니다. 3. 정렬된 구조체 배열에서 K - 1번째에 있는 학생의 이름을 return 합니다. 학생들의 이름이 순서대로 들어있는 배열 names와 names의 길이 names_len, 학생들의 시험 점수가 순서대..

□문제 설명 다양한 색을 가진 양말 중 같은 색을 가진 양말을 2개씩 묶어 한 쌍을 만드려고 합니다. 예를 들어, 가지고 있는 양말의 색깔이 [빨강, 파랑, 빨강, 노랑, 파랑, 빨강] 이라면 아래 그림과 같이 2쌍을 만들 수 있습니다. 양말 색을 숫자로 표현해서 담은 배열 socks, socks의 길이 socks_len이 매개변수로 주어질 때, 양말을 몇 쌍 만들 수 있는지 return하도록 solution함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. □매개변수 설명 양말 색을 숫자로 표현해서 담은 배열 socks, socks의 길이 socks_len..
□문제 설명 주어진 수와 주어진 수를 뒤집은 수와의 차를 계산하려고 합니다. 예를 들어, 주어진 수가 120인 경우 이를 뒤집으면 021입니다. 십진수에서 앞의 0은 제거해야하므로 120을 뒤집은 수는 21입니다. 따라서 120과 21의 차는 99입니다. 이를 계산하기 위해서 다음과 같이 프로그램 구조를 작성했습니다. 주어진 수의 자릿수를 구합니다. 구한 자릿수를 이용하여 주어진 수를 거꾸로 뒤집습니다. 주어진 수와 뒤집은 수의 차이를 구합니다. 수 number가 주어질 때, 주어진 수와 주어진 수를 뒤집은 수와의 차를 return하도록 solution함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, func_c 함수와 매개변수를 알..
□문제 설명 예산 내에서 의자와 책상을 하나씩 사려고 합니다. 이때, 의자와 책상 가격의 함이 가장 크게 사려고 합니다. 예를 들어, 돈을 7월을 가지고 있고 의자의 가격이 [2,5], 책상의 가격이 [4,3,5]일 때, 첫번째 의자와 세번째 책상을 구매하면 가격의 합이 7원이고, 이때 의자와 책상 가격의 합이 가장 큽니다. 예산 money, 의자의 가격이 담긴 배열 chairs, chairs의 길이 chairs_len, 책상의 가격이 담긴 배열 desks, desks의 길이 desks_len이 매개변수로 주어집니다. 이때 예산으로 감당할 수 있는 의자와 책상 가격의 합의 최댓값을 return하도록 solution함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. □매개변수 설명 예산 mon..
□문제 설명 X 사이트에서는 회원가입을 할 때 다음의 규칙을 지켜 비밀번호를 생성해야 합니다. 한 개 이상의 알파벳 대문자를 포함해야 합니다. 두 개 이상의 알파벳 소문자를 포함해야 합니다. 두 개 이상의 숫자를 포함해야 합니다. 생성하고자 하는 비밀번호 password가 매개변수로 주어질 때, 생성가능한 비밀번호면 true를 그렇지 않으면 false를 return하도록 solution함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. □매개변수 설명 생성하고자 하는 비밀번호 password가 매개변수로 주어집니다. password는 알파벳 대문자, 소문자, 숫자로만 이루어진 문자열입니다. password의 길이는 5 이상 15 이하입니다. □예시 password return 예시 #1 "h..

□문제 설명 X마트에서는 빈 병 n개와 음료수 한 병을 교환해줍니다. 예를 들어, 현재 가진 돈이 8원, 음료수 한 병은 2원이고 n이 4라면 음료수 4개를 살 수 있습니다. 음료수 네개를 다 마신 후, 남은 빈 병 4개를 가져가면 음료수를 한 병 더 받을 수 있습니다. 따라서 8원으로는 음료수를 총 5병 마실 수 있습니다. 가진 돈 money, 음료수 한 병의 가격 price, 음료수 한 병과 교환하는데 필요한 빈 병의 수 n이 매개변수로 주어질 때, 마실 수 있는 총 음료수의 수를 return하도록 solution함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수..
□문제설명 단체 유니폼을 주문하려고 합니다. 사람들의 덩치를 수치로 표현할 때 주문해야 하는 유니폼의 사이즈는 다음과 같습니다. 덩치 사이즈 95 미만 S 95 이상 100 미만 M 100 이상 105 미만 L 105 이상 XL 사람들의 덩치를 담은 배열 people, people의 길이 people_len이 매개변수로 주어질 때, 주문해야 하는 유니폼 사이즈의 수를 [S,M,L,XL]순으로 배열에 담아 return하도록 solution함수를 작성해주세요. □매개변수 설명 사람들의 덩치를 담은 배열 people, people의 길이 people_len이 매개변수로 주어집니다. people_len은 1이상 100이하인 자연수입니다. 사람들의 덩치는 80 이상 120 이하인 자연수입니다. □예시 people..

주어진 코드 #include #include #include int solution(int papers[], int papers_len, int K) { int length = papers_len; for (int i = 0; i < papers_len; i++) { K -= papers[i]; if (K == 0) return i; } return length; } int main() { int papers1[] = { 2, 4, 3, 2, 1 }; int papers_len1 = 5; int K1 = 10; int ret1 = solution(papers1, papers_len1, K1); printf("solution 함수의 반환 값은 %d 입니다.\n", ret1); int papers2[] = ..
- 배열활용문제
- c언어
- c언어 기출문제
- 1급
- 프로그래머스
- Java
- 알고리즘
- 배열
- 구름에듀
- 구름 기출문제
- 연습문제
- 코딩테스트
- C++
- 기출문제
- cospro기출문제
- COSPRO 2급
- groom
- 코스프로
- cospro기출
- 자바
- YBM
- programmers
- C
- lv2
- Cos Pro
- 구름에듀 기출문제
- groomedu
- YBM기출
- lv1
- CosPro
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |