본문 바로가기

cospro2급

(53)
2021-05-05 cospro 5번 문제 배열의 순서 뒤집기 문제설명 주어진 배열의 순서를 뒤집는다. 예를 들어 배열이[1, 4, 2, 3]이면 뒤집은 배열은[3, 2, 4, 1]이다. 정수가 들어있는 배열 arr과 arr의 길이 arr_len이 매개변수로 주어졌을 때, arr을 뒤집어서 return하는 solution함수를 완성한다. 매개변수 설명 정수가 들어있는 배열 arr과 arr의 길이 arr_len이 solution함수의 매개변수로 주어진다. *arr_len은 1 이상 100 이하의 자연수이다. *arr의 원소의 -100 이상 100 이하의 자연수이다. return값 설명 배열 arr의 순서를 뒤집어서 return 한다. 예시 설명 [1, 4, 2, 3]을 뒤집으면 [1, 4, 2, 3]이 된다. 코드설명 #in..
2021-05-03 cospro 2급 4번 문제 등장하는 가장 많은 수와 적은 수 구하기 문제설명 자연수가 들어있는 배열에서 가장 많이 등장하는 숫자의 개수는 가장 적게 등장하는 개수의 몇 배인지 구한다. 1단계 : 배열에 들어있는 각 자연수의 개수를 센다. 2단계 : 가장 많이 등장하는 수의 개수를 구한다. 3단계 : 가장 적게 등장하는 수의 개수를 구한다. 4단계 : 가장 많이 등장하는 수가 가장 적게 등장하는 수보다 몇 배 더 많은지 구한다. 단, 몇 배 더 많은지 구할 때는 소수 부분은 버리고 정수 부분만 구하면 된다. 자연수가 들어있는 배열 arr과 arr의 길이 arr_len이 매개변수로 주어질 때, 가장 많이 등장하는 숫자가 가장 적게 등장하는 숫자보다 몇 배 더 많은지 return하는 solution함수를 완..
2021-05-03 cospro 2급 3번 문제 시작 날짜와 끝 날짜의 사이 날짜 구하기 문제설명 시작 날짜와 끝 날짜가 주어질 때, 두 날짜가 며칠만큼 떨어져 있는지 구한다. 1단계 : 시작 날짜가 1월 1일로부터 며칠만큼 떨어져 있는지 구한다. 2단계 : 끝 날짜가 1월 1일로부터 며칠만큼 떨어져 있는지 구한다. 3단계 : (2단계에서 구한 날짜)-(1단계에서 구한 날짜를) 구한다. 시작 날짜의 월, 일을 나타내는 start_month, start_day, 끝 날짜의 월, 일을 나타내는 end_month, end_day가 매개변수로 주어진다. 시작 날짜와 끝 날짜가 며칠만큼 떨어져 있는지 return 하도록 solution 함수를 완성한다. 이때 중복되는 부분인 1월 1일부터 얼마나 떨어져있는지 계산하는 부분은 func..
2021-05-02 cospro 2번 문제 쇼핑몰 등급별 할인 금액 구하기 문제 설명 쇼핑몰에서는 회원 등급에 따라 할인 서비스를 제공한다. 회원 등급에 따른 할인율은 다음과 같다. 등급 할인율 "S" 5% "G" 10% "V" 15% 상품의 가격 price와 회원 등급을 나타내는 문자열 grade가 매개변수로 주어진다. 할인 서비스를 적용한 가격을 return하는 solution함수를 완성한다. return값 설명 할인한 가격을 return한다. 예시 설명 2500원의 15%는 375원이다. 할인 서비스를 적용한 가격은 2500-375=2125원이다. 로직설명 solution함수에서는 price와 grade를 받는다. 등급이 어떤 것인지에 따라 가격을 계산하여 리턴한다. main()함수에서는 price와 grade를 so..
2021-05-02 cospro 1번 문제 단체 티셔츠 주문하기 문제 설명 티셔츠 사이즈의 종류 : XS, S, M, L, XL, XXL 학생들의 티셔츠 사이즈 결과가 들어있는 배열 shirt_size와 배열의 길이인 shirt_size_len이 주어진다. 제일 작은 사이즈부터 몇개의 티셔츠가 필요한지 순서대로 배열에 담아 return하는 solution함수를 완성한다. 매개변수 설명 *shirt_size_len은 1 이상 100 이하의 자연수이다. *shirt_size에는 치수를 나타내는 문자열 "XS", "S", "M", "L", "XL", "XXL"가 들어있다. 리턴값 설명 *return 하는 배열에는 ["XS" 개수, "S" 개수, "M" 개수, "L" 개수, "XL" 개수, "XXL" 개수] 순서로 들어있어야 한다..