20210114 // BaekJoon Online Judge // 4344

2021. 1. 14. 16:35Programming/SW Expert Academy

백준 알고리즘 BaekJoon Online Judge 4344번 "평균은 넘겠지" 문제입니다.

TC = int(input())
for tc in range(1, TC+1):
  lst = list(map(int, input().split()))
  N = lst.pop(0)
  avg = sum(lst)/N
  k = 0
  for ele in lst:
    if avg < ele:
      k += 1
  print("%.3f%%"%(k/N*100))

인원수와 점수들을 입력받고 평균을 넘는 사람들의 비율을 구하는 문제이다.

 

백준 알고리즘 문제를 풀다보면 느낀 점은 파이썬으로 코딩을 하였을 때 문제의 난이도와 정답률이 괴리감이 있다는 점이다.

 

확실히 파이썬은 동적할당도 없고 해서 이러한 가변적인 크기의 리스트를 다룰 때 난이도가 쉽다고 느낀다.

 

파이썬으로 코딩을 하자...