https://www.acmicpc.net/problem/25206
25206번: 너의 평점은
인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치
www.acmicpc.net
Solve:
학점이 P일때만 계산을 생략해주면 된다라는 것을 인지한 상태로 단순 계산만해주면 되는 간단한 문제이다.
Code :
import sys
l = ['A+','A0','B+','B0','C+','C0','D+','D0','F','P']
Point_list = [4.5,4.0,3.5,3.0,2.5,2.0,1.5,1.0,0.0]
Total_sum = 0
Total_point = 0
for _ in range(20):
Subject,Point,Rating = map(str,sys.stdin.readline().rstrip().split())
Point = float(Point)
if Rating == 'P':
pass
else:
Rating = Point_list[l.index(Rating)]
Total_point += Point
Total_sum += Point*Rating
print(Total_sum/Total_point)
'코딩테스트 > 백준-Python' 카테고리의 다른 글
[백준 Python] 1193번 분수찾기 (실버5) (4) | 2024.04.03 |
---|---|
[백준 Python] 1269번 대칭 차집합(실버4) (0) | 2024.04.03 |
[백준 Python] 1316번 그룹 단어 체커 (실버5) (0) | 2024.03.20 |
[백준 Python] 2941번 크로아티아 알파벳 (실버5) (0) | 2024.03.20 |
https://www.acmicpc.net/problem/25206
25206번: 너의 평점은
인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치
www.acmicpc.net
Solve:
학점이 P일때만 계산을 생략해주면 된다라는 것을 인지한 상태로 단순 계산만해주면 되는 간단한 문제이다.
Code :
import sys
l = ['A+','A0','B+','B0','C+','C0','D+','D0','F','P']
Point_list = [4.5,4.0,3.5,3.0,2.5,2.0,1.5,1.0,0.0]
Total_sum = 0
Total_point = 0
for _ in range(20):
Subject,Point,Rating = map(str,sys.stdin.readline().rstrip().split())
Point = float(Point)
if Rating == 'P':
pass
else:
Rating = Point_list[l.index(Rating)]
Total_point += Point
Total_sum += Point*Rating
print(Total_sum/Total_point)
'코딩테스트 > 백준-Python' 카테고리의 다른 글
[백준 Python] 1193번 분수찾기 (실버5) (4) | 2024.04.03 |
---|---|
[백준 Python] 1269번 대칭 차집합(실버4) (0) | 2024.04.03 |
[백준 Python] 1316번 그룹 단어 체커 (실버5) (0) | 2024.03.20 |
[백준 Python] 2941번 크로아티아 알파벳 (실버5) (0) | 2024.03.20 |