본문 바로가기

COS Pro 2급64

[COS PRO 2급 #6-4] 카드 뽑기 게임 문제설명 카드를 3장 뽑아 점수를 내는 게임을 하려고 합니다. 각 카드는 색이 칠해져 있고, 숫자가 적혀 있습니다. 획득한 점수를 계산하는 규칙은 다음과 같습니다. ``` 1. 카드 3장의 색이 모두 같다면 획득한 점수는 적힌 숫자의 총합에 3을 곱한 값입니다. 2. 카드 2장의 색이 같고, 1장의 색이 다르다면 획득한 점수는 적힌 숫자의 총합에 2를 곱한 값입니다. 3. 카드 3장의 색이 모두 다르다면 획득한 점수는 적힌 숫자의 총합입니다. ``` 뽑은 카드의 색과 숫자를 문자열로 담은 2차원 리스트 cards가 매개변수로 주어질 때, 획득한 총 점수를 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 뽑은 카드의 색과 숫자를 문자열로 담은 2차원 리스트 cards가 solutio.. 2023. 2. 9.
[COS PRO 2급 #6-3] 단체 유니폼 맞추기 문제설명 단체 유니폼을 주문하려고 합니다. 사람들의 덩치를 수치로 표현할 때 주문해야 하는 유니폼의 사이즈는 다음과 같습니다. | 덩치 | 사이즈 | |-------------------|--------| | 95 미만 | S | | 95 이상 100 미만 | M | | 100 이상 105 미만 | L | | 105 이상 | XL | 사람들의 덩치를 담은 리스트 people이 매개변수로 주어질 때, 주문해야 하는 유니폼 사이즈의 수를 [S, M, L, XL] 순으로 리스트에 담아 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 사람들의 덩치를 담은 리스트 people이 solution 함수의 매개변수로 주어집니다. * people의 길이는 1 이상 100 이하인 자연수입니다. * .. 2023. 2. 8.
[COS PRO 2급 #6-2] 종이 나누어 주기 문제설명 한 줄로 서 있는 사람들에게 종이를 다음과 같은 방법으로 나눠주려 합니다. * 종이 K 장을 맨 앞사람에게 줍니다. * 맨 앞사람은 자신이 필요한만큼 종이를 챙긴 후, 남은 종이를 뒷사람한테 전달합니다. * 뒷사람 또한 자신이 필요한만큼 종이를 챙긴 후, 남은 종이를 뒷사람에게 전달합니다. * 전달할 종이가 없거나, 모든 사람이 필요한 만큼 종이를 가질 때까지 계속해서 뒷사람에게 남은 종이를 전달합니다. 한 줄로 서 있는 사람들이 각자 필요로 하는 종이 수가 순서대로 들어있는 리스트 papers, papers의 길이 papers_len, 처음에 맨 앞사람에게 전달한 종이 수 K가 매개변수로 주어질 때, 필요한 만큼의 종이를 받은 사람은 모두 몇 명인지 return 하도록 solution 함수를 .. 2023. 2. 8.
[COS PRO 2급 #6-1] 저는 따뜻한 날이 좋아요 문제설명 n일 동안 매일매일의 평균 기온이 순서대로 들어있는 리스트이 있습니다. 이때, A 번째 일과 B 번째 일 사이에서 A, B 번째 일보다 기온이 높았던 날은 총 며칠이었는지 구하려 합니다. n일 동안 매일매일의 평균 기온이 순서대로 들은 리스트 temperature, 두 날짜를 나타내는 자연수 A, B가 매개변수로 주어질 때, A 번째 일과 B 번째 일 사이에서 두 날짜보다 기온이 높았던 날은 총 며칠인지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 n일 동안 매일매일의 평균 기온이 .. 2023. 2. 8.
[COS PRO 2급 #5-10] 가장 오래 일한 사람을 구해주세요 문제설명 n명이 시간표에 따라 교대 근무에 들어갑니다. 이때 가장 오래 일한 사람이 몇 시간 일했는지 알아내려 합니다. 근무 순번은 첫 번째 사람부터 n번째 사람 순으로 합니다. n번 사람이 일을 한 뒤에는 다시 첫 번째 사람부터 일을 합니다. 예를 들어 시간표가 [1, 5, 1, 9]이고 n이 3이면 첫 번째 사람은 1+9시간, 두 번째 사람은 5시간, 세 번째 사람은 1시간 근무합니다. 따라서 첫 번째 사람이 가장 오래 일했으며, 10시간 일했습니다. 근무 시간표를 담은 리스트 time_table과 사람 수 n이 매개변수로 주어질 때, 가장 오래 일한 사람은 몇 시간 일했는지 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 시간표를 담은 리스트 time_table과 사람 수 n.. 2023. 2. 7.
[COS PRO 2급 #5-9] 시험 등수 구하기 문제설명 시험 점수에 따라 학생의 순위를 매기려 합니다. 동점자 순위는 가능한 순위 중 가장 높은 순위로 매깁니다. 예를 들어 학생별 점수가 [90, 87, 87, 23, 35, 28, 12, 46]이면, 학생별 순위는 [1, 2, 2, 7, 5, 6, 8, 4]입니다. 모든 학생의 점수를 담은 리스트 score가 매개변수로 주어질 때, 순위를 담은 리스트를 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 모든 학생의 점수를 담은 리스트 score가 solution 함수의 매개변수로 주어집니다. * 학생 수는 1명 이상 1,000명 이하입니다. * 점수는 1 이상 100 이하인 정수입니다. return 값 설명 * 순위를 담은 리스트를 return 합니다. 예시 | score |r.. 2023. 2. 7.
[COS PRO 2급 #5-8] 상수도 요금 구하기. 문제설명 상수도 요금을 계산하려 합니다. 가정용 상수도 사용요금 계산방법은 아래와 같습니다. | 단계 | 사용량 | 요금 | |-------|-----------|-------| | 1단계 | 0~20톤 | 430원 | | 2단계 | 21~30톤 | 570원 | | 3단계 | 31톤 이상 | 840원 | 사용료는 사용량에 따라 단계별로 적용됩니다. 예를 들어, 물을 35톤 사용했다면 다음과 같은 방식으로 계산합니다. ``` * 1단계 적용 : 20톤 x 430원 = 8,600원 * 2단계 적용 : 10톤 x 570원 = 5,700원 * 3단계 적용 : 5톤 x 840원 = 4,200원 총 사용요금 : 18,500원 ``` 상수도 사용량 usage가 매개변수로 주어질 때, 사용요금을 return 하도록 s.. 2023. 2. 6.
[COS PRO 2급 #5-7] 계산시간을 구해주세요! 문제설명 XX 마트에선 구매할 물건이 3개 이하이면 소량 계산대에서, 그렇지 않으면 일반 계산대에서 계산해야 합니다. 두 계산대 모두 물건 한 개를 계산하는 데 1분이 걸립니다. 손님들이 구매할 물건 수가 담긴 리스트 stuffs가 매개변수로 주어질 때, 모든 물건을 계산하는 데 필요한 시간을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 손님들이 구매할 물건 수가 담긴 리스트 stuffs가 solution 함수의 매개변수로 주어집니다. * 계산을 할 손님은 1명 이상 100명 이하입니다. *.. 2023. 2. 6.
[COS PRO 2급 #5-6] 이제 수학 시험에 모든 걸 건다. 문제설명 국어 시험 점수와 영어 시험 점수가 나왔습니다. 이때 국어, 영어, 수학 시험의 평균이 70점 이상이려면 수학 시험 점수가 최소 몇 점이어야 하는지 알고 싶습니다. 국어 점수 korean과 영어 점수 english가 매개변수로 주어질 때, 평균 점수를 70점 이상 받기 위해 받아야 하는 수학 점수의 최솟값을 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 국어 점수 korean과 영어 점수 english가 solution 함수의 매개변수로 주어집니다. * korean과 english는 .. 2023. 2. 6.
[COS PRO 2급 #5-5] n일장이 함께 열리는 날은 언제인가요. 문제설명 O일장은 O일마다 열리는 시장을 뜻합니다. 예를 들어 오늘 4일장이 열렸다면, 다음 4일장은 4일 뒤에 열립니다. 오늘부터 a일장과 b일장 제도를 시행하려 합니다. 정수 a, b가 주어졌을 때, a일장과 b일장이 같이 열리는 날은 며칠에 한 번씩 있는지 구하려 합니다. 예를 들어, a가 4이고 b가 6이라면 시장은 다음과 같이 열립니다. a와 b가 매개변수로 주어질 때, a일장과 b일장이 같이 열리는 날은 며칠에 한 번씩 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 **한 줄**만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 a일.. 2023. 2. 6.
반응형