[백준/C#] 10984번 내 학점을 구해줘

dev.hyeon·2022년 8월 11일
0

알고리즘

목록 보기
33/44
post-thumbnail

10984번 내 학점을 구해줘

풀이

테스트 케이스 t와 테스트 케이스마다 과목 수 n이 주어질 때, 총 학점과 평점을 출력하는 문제이다.

총 학점은 입력으로 주어지는 학점 C의 총합이다.
평점은 과목별 학점과 성적의 곱의 합을 총합으로 나눈 값이다.

출력 형식을 소숫점 이하 첫번째 자리까지 나타내기 위해 고정 소숫점 형식 지정자 F를 사용하였다. 지정한 소숫점 자리 이후의 값은 반올림한다.

코드

int t = int.Parse(Console.ReadLine());
for (int i = 0; i < t; i++)
{
    int sum = 0;
    double average = 0;
    int n = int.Parse(Console.ReadLine());

    for (int j = 0; j < n; j++)
    {
        string[] s = Console.ReadLine().Split();
        sum += int.Parse(s[0]);
        average += int.Parse(s[0]) * double.Parse(s[1]);
    }
    Console.WriteLine(sum + " " + "{0:F1}", average / sum);
}

0개의 댓글