Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 10984번 - '내 학점을 구해줘' (PYTHON 풀이) 본문
문제:

테스트케이스 입력 개수만큼 반복문을 돌면서 학점과 평점을 계산하면 되는 문제이다.
여기서 학점은 전부 더하고, 평점은 학점*성적으로 구한 다음 이를 총 학점으로 나눠야하는 방식이다.
풀이:
T = int(input())
for _ in range(T):
N = int(input())
total_credit = 0
total_score = 0.0
for _ in range(N):
C, G = map(float, input().split())
total_credit += C
total_score += C * G
GPA = total_score / total_credit
print(int(total_credit), f"{GPA:.1f}")
테스트 케이스 수를 입력받고 이 수만큼 반복문을 돈다.
그 후, 입력받을 학점 개수를 N에 넣고 학점과 성적을 계산할 변수를 선언한다.
다음으로 입력을 실수로 받고 각각의 수를 해당 변수에 더한다.
GPA는 앞서 말한 것처럼 총 학점/총 성적이기 때문에 이를 계산해서 GPA에 넣는다.
출력 형식은 총 학점 같은 경우 int 형식이므로 int 함수를 사용해서 계산하고, GPA는 소수점 1자리까지 출력해야 하므로 해당 형식을 따라서 print하면 문제를 풀 수 있다.
'CODING 💻' 카테고리의 다른 글
| 백준 30999번 - '민주주의' (PYTHON 풀이) (0) | 2026.03.18 |
|---|---|
| 백준 2864번 - '5와 6의 차이' (PYTHON 풀이) (0) | 2026.03.17 |
| 백준 34803번 - '문자열 로또' (PYTHON 풀이) (0) | 2026.03.15 |
| 백준 11004번 - 'K번째 수' (PYTHON 풀이) (0) | 2026.03.14 |
| 백준 26040번 - '특정 대문자를 소문자로 바꾸기' (PYTHON 풀이) (0) | 2026.03.13 |
