Notice
Recent Posts
Link
- Today
- Total
hye-log
[구름]행복은 성적순이 아니잖아요(Python) 본문
0. 문제 링크
1. 문제 설명
1) 구름이가 A+ 성적 순 비율에 들었는지
2) 수행 평가 점수가 과락 이상 받았는지
2. 입출력
# input
2
100 9 10 3 10 11 15 20
100 21 20 3 20 21 22 23
# output
0
3. 코드
# input
t = int(input())
answer = 1
for _ in range(t):
# l : 전체 학생 수, s : 등수, n : 성적 비율, k : 수행평가 개수, m : 수행평가 점수 기준, vi : 수행평가 점수
data = list(map(int, input().split()))
if data[1] > (data[0] * data[2] * 0.01): # A+ 성적 비율 확인
answer = 0
else:
for i in range(data[3]): # 과락 점수 확인
if data[5 + i] <= data[4]:
answer = 0
# output
print(answer)
실행 결과
4. 회고
이 문제는 A+ 성적 순 비율에 들었는지, 수행 평가 점수가 과락 이상인지 두 가지 조건을 확인하는 문제이다. 이 문제에서 고민했던 첫 번째 부분은 입력을 어떻게 받을지다. 입력의 경우 테스트 케이스의 개수만큼 받으면 되는데, 입력이 한 줄로 주어지고, 수행평가의 개수도 테스트 케이스마다 다르기 때문에 단순히 list로 불러왔다. l(전체 학생 수), s(등수), n(성적 비율), k(수행평가 개수), m(수행평가 점수 기준)은 모든 테스트 케이스가 똑같고, k에 따라 뒤에 나오는 개수만 달라지기 때문에 리스트의 index를 이용하여 해결하였다. 고민했던 두 번째 부분은 조건을 어떻게 판단할지다. 최종적으로 출력하는 answer를 1로 초기화하고, A+ 성적 순 비율에 들지 않으면 0으로, A+ 성적 순 비율에 들었지만 과락 점수가 있으면 0을 출력하는 방식으로 코드를 작성하였다.
5. Github
https://github.com/iihye/Algorithm/blob/main/Goorm/score_happy.py
728x90
'CodingTest > Goorm' 카테고리의 다른 글
[구름]근묵자흑(Python) (0) | 2022.10.24 |
---|---|
[구름]구름 크기 출력하기(Python) (0) | 2022.10.21 |
Comments