Baekjoon Online Judge
10984번: 내 학점을 구해줘
게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자.
www.acmicpc.net
[문제]
게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자.
[입력]
첫 번째 줄에 학기의 수 T가 주어진다. 두 번째 줄부터 T개 학기에 대한 정보가 주어진다.
각 학기에 대한 정보는 다음과 같이 구성되어 있다. 첫 번째 줄에 들었던 과목의 수 N이 주어지고, 다음 N개 줄에 걸쳐서 N개 과목들의 학점 C와 성적 G가 주어진다. (1 ≤ N ≤ 10, 1 ≤ C ≤ 6, C는 정수) G는 {0, 0.7, 1, 1.3, 1.7, 2, 2.3, 2.7, 3, 3.3, 3.7, 4, 4.3} 중 하나이며 소수 부분은 최대 한 자리까지 주어진다.
[출력]
각 학기에 대해 근우의 총 학점과 평점(GPA)을 출력한다. 정답과의 절대 오차는 10-1까지 허용한다.
[코드]
#include <iostream>
using namespace std;
int main()
{
int T, N, C;
float G;
cin >> T;
for (int i = 0; i < T; i++)
{
cin >> N;
int credit = 0;
float gpa = 0;
for (int j = 0; j < N; j++)
{
cin >> C >> G;
credit += C;
gpa += (G * C);
}
printf("%d %.1f\n", credit, gpa / credit);
}
return 0;
}
'Baekjoon > C++' 카테고리의 다른 글
[C++][BOJ/백준] 5586 JOI와 IOI (0) | 2024.02.12 |
---|---|
[C++][BOJ/백준] 15814 야바위 대장 (0) | 2024.02.11 |
[C++][BOJ/백준] 17496 스타후르츠 (0) | 2024.02.09 |
[C++][BOJ/백준] 4458 첫 글자를 대문자로 (4) | 2024.02.08 |
[C++][BOJ/백준] 3047 ABC (1) | 2024.02.07 |