728x90
반응형

cos pro 2급 5

[Cos Pro 2급] 4차 9번 - 위험지역

문제 4 x 4 크기 격자 모양 지형에 위험 지역이 몇 개인지 알고 싶습니다. 위험지역이란 동, 서, 남, 북 인접한 지역이 모두 해당 지역보다 높은 지역입니다. 예를 들어 지역 높이가 아래와 같다면 빨간 영역은 인접한 지역이 모두 해당 지역보다 높은 위험지역입니다. 지역별 높이가 담긴 2차원 리스트 height가 solution 함수의 매개변수로 주어질 때, 위험 지역이 몇 개인지 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 지역별 높이가 담긴 2차원 리스트 height가 solution 함수의 매개변수로 주어집니다. * 각 지역의 높이는 1 이상 50 이하인 자연수입니다. return 값 설명 위험지역이 몇 개인지 return 해주세요. 예시 | height | return..

Algorithm Problems 2021.04.10

[Cos Pro 2급] 4차 5번 - 소모한 총 열량

문제 열량이 적힌 식단표가 있습니다. 다이어트를 하는 A 씨는 오늘 먹는 열량이 그동안 먹은 식단의 열량 중 최솟값보다 큰 경우 운동을 하여 그 차이만큼을 소모합니다. 예를 들어, 식단의 열량이 [713, 665, 873, 500, 751]이라면 둘째 날까지는 운동을 하지 않습니다. 셋째 날 식단의 열량이 873이고 그 전의 먹은 열량의 최솟값이 665이므로 208 열량을 소모하기 위한 운동을 합니다. 넷째 날은 운동을 하지 않고 다섯째 날 식단의 열량이 751이고 그 전의 먹은 열량의 최솟값이 500이므로 251 열량을 소모하기 위한 운동을 합니다. 따라서 운동으로 소모하는 총열량은 459입니다. 식단의 열량을 담고 있는 리스트 calorie가 매개변수로 주어질 때, 운동으로 소모하는 총열량을 retu..

Algorithm Problems 2021.03.13

[Cos Pro 2급] 6차 7번 - 최대치 예산 구하기

문제7 예산 내에서 의자와 책상을 하나씩 사려고 합니다. 이때, 의자와 책상 가격의 합이 가장 크게 사려고 합니다. 예를 들어, 돈을 7원을 가지고 있고 의자의 가격이 [2, 5], 책상의 가격이 [4, 3, 5]일 때, 첫번째 의자와 세번째 책상을 구매하면 가격의 합이 7원이고, 이때 의자와 책상 가격의 합이 가장 큽니다. 예산 money, 의자의 가격이 담긴 리스트 chairs, 책상의 가격이 담긴 리스트 desks가 매개변수로 주어집니다. 이때 예산으로 감당할 수 있는 의자와 책상 가격 합의 최댓값을 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. --- #####매개변수 설명 예산 money, 의자의 가격이 담긴 리스트 chairs, 책상의 가격..

Algorithm Problems 2021.03.13

[Cos Pro 2급] 4차 3번 - 카드 게임

문제 A와 B가 카드 게임을 할 때, 누가 더 많은 점수를 획득했는지, 또 획득한 점수는 몇 점인지 알아보려고 합니다. 게임 규칙은 다음과 같습니다. * 알파벳 a, b, c, d, e가 적힌 카드뭉치가 있습니다. * A와 B가 서로 번갈아 가면서 n장씩 카드를 뽑습니다. * 소유한 카드 점수를 합산합니다. 알파벳 카드 한 장당 a = 1점, b = 2점, c = 3점, d = 4점, e = 5점으로 점수를 계산합니다. * 점수가 높은 사람이 승리합니다. 게임에서 이긴 사람과 획득 점수를 구하기 위해 다음과 같이 프로그램 구조를 작성했습니다. 1. A와 B가 번갈아가며 가져간 카드를 각각 리스트에 넣습니다. 2. A와 B가 각각 획득한 점수를 구합니다. 3. 획득한 점수가 큰 사람과 획득한 점수를 순서대..

Algorithm Problems 2021.02.14

[Cos Pro 2급] 4차 2번 - 체력 시험 합격 인원

문제 체력시험 합격 인원을 알아보려고 합니다. 체력시험 종목으로는 윗몸일으키기, 팔굽혀펴기, 달리기가 있습니다. 종목별 합격기준은 다음과 같습니다. | 윗몸일으키기 | 팔굽혀펴기 | 달리기 | | 80점 이상 | 88점 이상 | 70점 이상 | * 통과한 종목이 하나 이하거나, 통과 점수의 반을 넘기지 못한 종목이 있다면 불합격입니다. * 그 외에는 합격입니다. 시험에 합격한 인원을 구하기 위해 다음과 같이 프로그램 구조를 작성했습니다. 1. 통과한 종목이 몇 개인지 셉니다. 2. 통과 점수의 반을 넘기지 못한 종목이 몇 개인지 셉니다. 3. 통과한 종목이 하나보다 많고 통과 점수의 반을 넘기지 못한 종목이 없으면 통과한 인원으로 셉니다. 각 종목 기록을 담고 있는 리스트 scores가 매개변수로 주어질..

Algorithm Problems 2021.01.24
728x90
반응형