case_num = int(input())
for i in range(0, case_num):
sum = 0
higer_than_average_num = 0
average = 0
score = input().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)
조금 더럽게 작성했지만 맞았다... 아니 틀린 이유가 input에 문자 써서였어.. 최대한 간결하게 풀어야겠다
댓글 영역