728x90
BOJ 10984 내 학점을 구해줘
문제
게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다.
학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자.
시간 제한 : 1 초
메모리 제한 : 256 MB
입력
첫 번째 줄에 학기의 수 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까지 허용한다.
예제 입력 1
2
4
3 4.3
2 2.0
4 0.0
2 4.0
3
4 0.0
4 0.0
3 0.0
예제 출력 1
11 2.3
11 0.0
예제 입력 2
2
4
3 4.3
2 2
4 0.0
2 4.0
3
4 0.0
4 0
3 0
예제 출력 2
11 2.3
11 0.0
풀이
# boj 10984 내 학점을 구해줘
t = int(input())
for i in range(t):
a = int(input())
h = 0
p = 0
for i in range(a):
c, g = map(str, input().split())
h += int(c)
p += float(c) * float(g)
p = round(p / h, 1)
print(h, p)
728x90
'Algorithm(Python) > 수학' 카테고리의 다른 글
[Algorithm] 백준 BOJ 17256 달달함이 넘쳐흘러(python 파이썬) (0) | 2023.05.22 |
---|---|
[Algorithm] 백준 BOJ 15439 베라의 패션(python 파이썬) (0) | 2023.05.20 |
[Algorithm] 백준 BOJ 15969 행복(python 파이썬) (0) | 2023.05.19 |
[Algorithm] 백준 BOJ 2965 캥거루 세마리(python 파이썬) (0) | 2023.05.18 |
[Algorithm] 백준 BOJ 9325 얼마?(python 파이썬) (0) | 2023.05.17 |