[No.5] 배열의 순서 뒤집기 / cos pro 2급 c언어 기출 문제
배열의 순서 뒤집기 문제설명 주어진 배열의 순서를 뒤집으려고 합니다. 예를 들어 주어진 배열이 [1, 4, 2, 3]이면 순서를 뒤집은 배열은 [3, 2, 4, 1]입니다. 정수가 들어있는 배열 arr와 arr_len이 매개변수로 주어졌을 때, arr을 뒤집어서 return하는 solution함수를 작성하세요. 예시 arr arr_len return [1, 4, 2, 3] 4 [3, 2, 4, 1] 코드 해석 및 전체 코드 주석 1. left의 값이 right의 값보다 작을동안 반복하기 left right left < right 0 3 true 1 2 true 3 2 false left가 3일 때 right 2보다 크므로 반복문 수행을 그만둔다. temp (temp = arr[left]) left (ar..
2021. 5. 5.
[No.4] 등장하는 가장 많은 수와 적은 수 구하기 / cos pro 2급 c언어 기출 문제
등장하는 가장 많은 수와 적은 수 구하기 문제설명 자연수가 들어있는 배열이 있습니다. 이 배열에서 가장 많이 등장하는 숫자의 개수는 가장 적게 등장하는 숫자의 개수의 몇배인지 구하려고 합니다. 다음과 같이 간단히 프로그램 구조를 작성했습니다. 1. 배열에 들어있는 각 자연수의 개수를 셉니다. 2. 가장 많이 등장하는 수의 개수를 구합니다. 3. 가장 적게 등장하는 수의 개수를 구합니다. 4. 가장 많이 등장하는 수가 가장 적게 등장하는 수보다 몇 배 더 많은지 구합니다. 자연수가 들어있는 배열 arr과 arr의 길이 arr_len이 매개변수로 주어질 때, 빈칸에 주어진 함수와 매개변수를 채워주세요. 예시 arr arr_len return [1, 2, 3, 3, 1, 3, 3, 2, 3, 2] 10 2 코..
2021. 5. 3.
[No.1] 단체 티셔츠 주문하기 / cos pro 2급 c언어 기출 문제
단체 티셔츠 주문하기 문제 설명 단체 티셔츠를 주문하기 위해 학생별로 원하는 티셔츠 사이즈를 조사했습니다. 이때 티셔츠 사이즈는 "XS", "S", "M", "L", "XL", "XXL"로 총 6종류가 있습니다. 학생별로 원하는 티셔츠 사이즈를 배열 shirt_size, shirt_size의 길이 shirt_size_len이 매개 변수로 주어질 때, 사이즈별로 티셔츠가 몇 벌씩 필요한지 가장 작은 사이즈부터 순서대로 배열에 담아 return하도록 solution 함수 완성하세요. 예시 shirt_size shirt_size_len return ["XS", "S", "L", "L", "XL", "S"] 6 [1, 2, 0, 2, 1, 0] 코드 해석 shirt_size[i] 0 1 2 3 4 5 size ..
2021. 5. 2.