본문 바로가기

cospro2급

(53)
2021-05-10 cospro 2급 5번 문제 몬스터 공격하기 문제설명 게임 캐릭터가 몬스터와 1:1 전투를 하려한다. 몬스터는 처음에 일정 수치의 체력을 가지고 있다. 캐릭터가 전투에 이기기 위해서는 몬스터를 공격해 체력을 0 이하로 만들어야 한다. 캐릭터는 공격만 사용하며 항상 같은 데미지를 입힌다. 몬스터는 힐링만 사용하며 항상 같은 수치로 체력을 회복한다. 둘은 번갈아가며 마법을 사용하고, 처음에는 항상 캐릭터가 먼저 공격을 시작한다. 캐릭턱의 공격력 attack과 몬스터가 자신의 차례에 회복하는 체력 recovery, 몬스터의 초기 체력 hp가 매개변수로 주어질 때, 몬스터를 잡기 위해서 최소 몇 번 공격해야 하는지 return하는 solution 함수를 완성한다. 매개변수 설명 캐릭턱의 공격력 attack과 몬..
2021-05-09 cospro 3번 문제 짝수들의 제곱의 합 구하기 문제 설명 서로 다른 두 자연수 N과 M이 매개변수로 주어질 때, N부터 M까지의 자연수 중에서 짝수들의 제곱의 합을 return하는 solution함수를 완성한다. 매개변수 설명 두 자연수 N과 M이 solution 함수의 매개변수로 주어진다. N과 M은 1이상 1000 이하의 자연수이며, N
2021-05-08 cospro 2번 문제 더 많은 배수 구하기 문제 설명 자연수가 들어있는 배열에 3의 배수와 5의 배수 중 어떤 수가 더 많은지 알아보려 한다. 1) 3의 배수의 개수 세기 2) 5의 배수의 개수 세기 3) 3의 배수와 5의 배수의 개수 비교 후 다음을 수행 3-1) 만약 3의 배수가 더 많다면 "three"를 return 3-2) 만약 5의 배수가 더 많다면 "five"를 리턴 3-3) 만약 3의 배수와 5의 배수의 개수가 같다면 "same"을 return 자연수가 들어있는 배열 arr과 길이 arr_len이 매개변수로 주어질 때, 배열에 3의 배수의 개수가 더 많다면 "three"를, 5의 배수가 더 많다면 "five"를, 3의 배수와 5의 배수의 개수가 같다면 "same"을 return 하는 sol..
2021-05-07 cospro 10번 문제 평균 이하의 개수 구하기 문제 설명 평균이란 자료의 합을 자료의 개수로 나눈 값을 의미한다. 자연수가 들어있는 배열의 평균을 구하고, 평균 이하인 숫자는 몇개 있는지 구하려 한다. 예를 들면 주어진 배열이 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]이라면, 평균은 5.5이므로 배열에서 평균 이하의 값은 5개 이다. 자연수가 들어있는 배열 data와 data의 길이 data_len이 매개변수로 주어질 때, 배열에 평균 이하의 값은 몇 개인지 return하도록 solution함수를 완성한다. 매개변수 설명 자연수가 들어있는 배열 data와 data의 길이 data_len이 solution함수의 매개변수로 주어진다. data_len은 10 이상 100 이하의 자연수이다. ..
2021-05-07 cospro 9번 문제 중복문자 삭제하기 문제 설명 알파벳 문자열이 주어질 때, 연속하는 중복문자를 삭제한다. 예를 들어, "senteeencccccceeee"라는 문자열이 주어진다면, "sentence"라는 결과물이 나온다. 영어 소문자 알파벳으로 이루어진 임의의 문자열 charachers가 매개변수로 주어질 때, 연속하는 중복문자들을 삭제한 결과를 return하는 solution 함수를 작성한다. 매개변수 설명 영어 소문자 알파벳으로 이루어진 임의의 문자열 characters가 solution 함수의 매개변수로 주어진다. characters는 알파벳 소문자로만 이루어져 있다. characters의 길이는 10 이상 100 이하이다. return값 설명 characters에서 연속하는 중복 문자를 제거..
2021-05-06 cospro 8번 문제 팰린드롬 판단하기 문제 설명 앞에서부터 읽을 때와 뒤에서부터 읽을 때 똑같은 단어 또는 문장을 팰린드롬이라고 한다. 예를 들어 racecar, noon은 팰린드롬 단어이다. 소문자 알파벳, 공백(" "), 그리고 마침표(".")로 이루어진 문장이 팰린드롬 문장인지 점검하려 한다. 문장 내에서 알파벳만 추출하였을 때 팰린드롬 단어이면 팰린드롬 문장이다. 예를 들어 "Never odd or even."과 같은 문장은 팰린드롬이다. 소문자 알파벳, 공백(" "), 그리고 마침표(".")로 이루어진 문장 sentence가 주어질 때 팰린드롬인지 아닌지를 return하는 solution 함수를 완성한다. 매개변수 설명 소문자 알파벳, 공백(" "), 그리고 마침표(".")로 이루어진 문장 ..
2021-05-06 cospro 7번 문제 영어 수강 대상자 수 구하기 문제설명 초급 영어 강의는 토익시험에서 650점 이상 800점 미만의 성적을 취득한 학생만을 수강대상으로 한다. 초급 영어 강의에 수강신청한 사람이 10명일 때, 이 중에서 몇명이 수강 대상에 해당하는지 확인한다. 수강신청자들의 토익 성적이 들어있는 배열 scores와 길의 scores_len이 매개변수로 주어질 때, 수강 대상자들의 인원수를 return하는 solution함수를 완성한다. 매개변수 설명 수강신청자들의 토익 성적이 들어있는 배열 scores와 scores의 길이 scores_len이 solution함수의 매개변수로 주어진다. scores의 원소는 500 이상 990 이하의 정수이다. scores_len은 10이다. return값 설명 수..
2021-05-05 cospro 6번 문제 369 게임 박수의 갯수는? 문제 설명 369 게임의 규칙 1) 한 사람씩 차례대로 숫자를 1씩 더해가며 말한다. 2) 말해야 하는 숫자에 3, 6, 9중 하나라도 포함되어있다면 숫자를 말하는 대신 숫자에 포함된 3, 6, 9의 개수만큼 손뼉을 친다. 어떤 수 number가 매개변수로 주어질 때, 1부터 number까지 369게임을 올바르게 진행했을 경우 박수를 총 몇 번 쳤는지를 return하는 solution함수를 완성한다. 매개변수 설명 number가 solution 함수의 매개변수로 주어진다. number는 10 이상 1000 이하의 자연수이다. return값 설명 1부터 number까지 369게임을 올바르게 진행했을 경우 박수를 총 몇 번을 쳤는지 return한다. 예시 ..