프로그래밍
파이썬3 백준 프로그래밍 4344번
독서와 여행
2020. 7. 9. 17:52
case_num = int(input("Input case of test \n >>"))
for i in range(0, case_num):
sum = 0
higer_than_average_num = 0
average = 0
score = input("input score and student num. >> \n").split()
score[0] = int(score[0])
for i in range(1, score[0] + 1):
score[i] = int(score[i])
sum += score[i]
average = sum / score[0]
for i in range(1, score[0] + 1):
if (score[i] > average):
higer_than_average_num += 1
ratio = float(higer_than_average_num / score[0] * 100)
print("%.3f%%" % ratio)
이렇게 코드를 작성했는데 자꾸 틀렸다고 나온다. 예제에 있는거 입력 똑같이 해보고 답도 같이 나오는데 왜지..?
자잘하게 자꾸 오류나서 고친다고 시간을 많이 썼다.
한 줄로 받아야하는데 엔터로 받는다던지 그런 실수.. 하여튼 이건 다시 구현해 봐야겠다