본문 바로가기

cospro2급/cospro_5차

2021-05-25 / 6번 문제

이제 수학 시험에 모든걸 건다. 평균 70점을 위하여!

 

문제 설명

국어 시험 점수와 영어 시험 점수가 나왔다. 이때 국어, 영어, 수학의 평균이 70점 이상이려면 수학 시험 점수가 최소 몇 점이어야 하는지 알고 싶다. 국어 점수 korean과 영어 점수 english가 매개변수로 주어질 때, 평균 점수를 70점 이상 받기 위해 받아야 하는 수학 점수의 최솟값을 return 하도록 solution 함수를 완성한다.

 

매개변수 설명

국어 점수 korean과 영어 점수 english가 solution 함수의 매개변수로 주어진다.

    korean과 english는 0 이상 100 이하인 정수이다.

 

return 값 설명

평균 70점을 넘기기 위해 받아야 하는 수학 점수의 최솟값을 return 한다. 

   수학 점수를 100점을 받아도 평균 70점이 되지 않는 경우에는 -1을 return 한다.

 

예시

 

예시 설명

국어 점수가 70점, 영어 점수가 60점이다. 따라서 평균 70점 이상을 받으려면 수학 시험에서 최소 80점을 받아야한다.

 

코드 설명

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int korean, int english) {
    int answer = 0;

    int math = 210 - korean - english;	//수학 점수는 평균 70점일 때의 총점수에서 나머지를 뺀 값

    if (math > 100)
        answer = -1;
    else
        answer = math;

    return answer;
}
int main() {
    int korean = 70;
    int english = 60;
    int ret = solution(korean, english);

    printf("solution 함수의 반환 값은 %d 입니다.\n", ret);
}

 

최소 평균 70점이 나오려면 세 과목을 더해서 210점이 나와야한다. 여기서 수학 점수는 나머지 두 과목을 더한 점수를 210점에서 뺀 값이다.

 

 

 

goorm

구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.

www.goorm.io

 

'cospro2급 > cospro_5차' 카테고리의 다른 글

2021-05-26 / 7번 문제  (0) 2021.05.26
2021-05-25 / 5번 문제  (0) 2021.05.25
2021-05-24 3번 문제  (0) 2021.05.24
2021-05-24 / 4번 문제  (0) 2021.05.24
2021-05-23 / 1번 문제  (0) 2021.05.23