본문 바로가기

Cospro 2급/C언어59

[6차] 문제3. 단체 유니폼 맞추기 답안 및 풀이 ◇ 문제 설명 단체 유니폼을 주문하려고 합니다. 사람들의 덩치를 수치로 표현할 때 주문해야 하는 유니폼의 사이즈는 다음과 같습니다. 덩치 사이즈 95미만 S 95이상 100미만 M 100이상 105미만 L 105이상 XL 사람들의 덩치를 담은 배열 people, people의 길이 people_len이 매개변수로 주어질때, 주문해야 하는 유니폼 사이즈의 수를 [S, M, L, XL]순으로 배열에 담아 return하도록 solution함수를 작성해주세요. ◇ 매개변수 설명 사람들의 덩치를 담은 배열 people, people의 길이 people_len이 solution함수의 매개변수로 주어집니다. ▶ people_len은 1이상 100이하인 자연수입니다. ▶ 사람들의 덩치는 880이상 120이하인 자연수입.. 2021. 5. 30.
[6차] 문제2. 종이 나누어 주기 답안 및 풀이 ◇ 문제 설명 한 줄로 서 있는 사름들에게 종이를 다음과 같은 방법으로 나눠주려 합니다. ▶ 종이 K장을 맨 앞사람에게 줍니다. ▶ 맨 앞 사람은 자신이 필요한 만큼 종일ㄹ 챙긴 후, 남은 종이를 뒷사람한테 전달합니다. ▶ 뒷 사람 또한 자신이 필요한 만큼 종이를 챙긴 후 남은 종이를 뒷사람에게 전달합니다. ▶ 전달할 종이가 없거나, 모든 사람이 필요한 만큼 종이를 가질때까지 계속해서 뒷사람에게 남은 종이를 전달합니다. 한 줄로 서 있는 사람들이 각자 필요로 하는 종이 수가 순서대로 들어있는 배열 papers, papers의 길이 papers_len 처음에 맨 앞사람에게 전달한 종이 수 K가 매개변수로 주어질때, 필요한 만큼의 종이를 받은 사람은 모두 몇 명인지 return하도록 solution함수를 작.. 2021. 5. 30.
[6차] 문제1. 저는 따뜻한 날이 좋아요. 답안 및 풀이 ◇ 문제 설명 n일 동안 매일매일의 푱균 기온이 수서대로 들어있는 배열이 있습니다. 이때, A번째 일과 B번째 일 사이에서 A, B번째 일보다 기온이 높았던 날은 총 며치이었는지 구하려 합니다. n일동안 매일매일의 평균 기온이 순서대로 들은 배열 temperature, temperature의 길이 temperature_len, 두 날짜를 나타내는 자연수 A, B가 매개변수로 주어질때, A번째 일과 B번째 일 사이에서 두 날짜보다 기온이 높았던 날은 총 며칠인지 return하도록 solution함수를 작성해주세요. ◇ 매개변수 설명 n일동안 매일매일의 평균 기온이 순서대로 들은 배열 temperature, temperature의 길이 temperature_len, 두날짜를 나타내는 자연수 A, B가 sol.. 2021. 5. 30.
[5차] 문제10. 가장 오래 일한 사람을 구해주세요. 답안 및 풀이 ◇ 문제 설명 n명이 시간표에 따라 교대 근무에 들어갑니다. 이때 가장 오래 일한 사람이 몇 시간 일했는지 알아내려 합니다. 근무 순번은 첫번째 사람부터 n번쨰 사람순으로 합니다. n번 사람이 일을 한 뒤에는 다시 첫번째 사람부터 일을 합니다. 예를 들어 시간표가 [1, 5, 1, 9]이고 n이 3이면 첫번째 사람은 1+9시간, 두번째 사람은 5시간, 세번쨰 사람은 1시간 근무합니다. 따라서 첫 번째 사람이 가장 오래 일했으며 10시간 일했습니다. 근무 시간표를 담은 배열 time_table, 배열 time_table의 길이 time_table_len, 사람 수 n이 매개변수로 주어질때, 가장 오래 일한 사람은 몇 시간 일했는지 return하도록 soltuion함수를 작성해주세요. ◇ 매개변수 설명 시간.. 2021. 5. 30.
[5차] 문제9. 시험 등수 구하기 답안 및 풀이 ◇ 문제 설명 시험 점수에 따라 학생의 순위를 매기려 합니다. 동점자 수누이는 가능한 순위중 가장 높은 순위로 매깁니다.. 예를 들어 학생별 점수가 [90, 87, 87, 56, 68, 28, 12, 46]이면 학생별 순위는 [1, 2, 2, 7, 5, 6, 8, 4]입니다. 모든 학생의 점수를 담은 배열 score, 배열 score의 길이 score_len이 매개변수로 주어질때, 순위를 담은 배열을 return하도록 solution함수를 작성해주세요. ◇ 매개변수 설명 모든 학생의 점수를 담은 배열 score, 배열 score의 길이 score_len이 solution함수의 매개변수로 주어집니다. ▶ score_len은 1이상 1,000이하인 자연수입니다. ▶ 점수는 1이상 100이하인 정수입니다. ◇.. 2021. 5. 30.
[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하도록 solution함수를 작성했습니다. 그러나 코드 일부분이 잘못되어 있기 때문에 몇몇 입력에 대해서는 올바르게 동작하지 않습니.. 2021. 5. 26.
[5차] 문제7. 계산대 두개에서 계산시간을 구해주세요! 답안 및 풀이 ◇ 문제 설명 XX마트에선 구매할 물건이 3개 이하이면 소량 계산대에서, 그렇지 않으면 일반 계산대에서 계산해야 합니다. 두 계산대 모두 물건 한 개를 계산하는데 1분이 걸립니다. 손님들이 구매할 물건 수가 담긴 배열 stuffs, 배열 stuffs_len이 매개변수로 주어질때, 모든 물건을 계산하는데 필요한 시간을 return하도록 solution함수를 작성했습니다. 그러나 코드 일부분이 잘못되어 있기 때문에 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. ◇ 매개변수 설명 손님들이 구매할 물건 수가 담긴 배열 stuffs, 배열 stuffs_len이 solution함수의 매개변수로 주어집니다. ▶ stuffs_len.. 2021. 5. 26.
[5차] 문제6. 이제 수학 시험에 모든걸 건다. 평균 70점을 위하여! 답안 및 풀이 ◇ 문제 설명 국어 시험 점수와 영어 시험 점수가 나왔습니다. 이때 국어, 영어, 수학 시험의 평균이 70점 이상이려면 수학 시험 점수가 최소 몇점이어야 하는지 알고 싶습니다. 국어 점수 korean과 영어 점수 english가 매개변수로 주어질때, 평균 점수를 70점 이상 받기 위해 받아야 하는 수학 점수의 최솟갑을 return하도록 solution함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 한 줄만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. ◇ 매개변수 설명 국어 점수 korean과 영어 점수 english가 solution함수의 매개변수로 주어집니다. ▶ korean과 english는 0이상 100.. 2021. 5. 25.
[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일장이 열리는 주기인 .. 2021. 5. 25.