[문제 링크] 👇
풀이
합계를 사람 수 N으로 나눈 뒤 평균을 구한다.
소득이 담긴 리스트에서 하나씩 꺼내어 평균 이하인지 확인한다.
합계 함수 sum() 이용
리스트, 튜플, 또는 다른 iterable의 모든 요소를 더한 합계를 반환하는 함수이다. 주로 숫자들이 들어 있는 리스트나 튜플의 합계를 구할 때 사용된다.
기본 사용법
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 출력: 15
- sum(numbers)는 리스트 numbers에 있는 요소들을 모두 더해 합계인 15를 반환
구문
sum(iterable, start=0)
- iterable: 리스트, 튜플 등의 반복 가능한 객체
- start: 합계를 계산할 때 기본값으로 더해질 숫자이다. 기본값은 0이며, 지정하지 않으면 합계에 영향을 주지 않는다.
start 인자를 사용하는 예시
numbers = [1, 2, 3]
total = sum(numbers, 10)
print(total) # 출력: 16
- 여기서 sum(numbers, 10)은 10부터 시작해서 리스트의 모든 요소를 더한다. 따라서 결과는 10 + 1 + 2 + 3 = 16이 된다.
Solution
test_case = int(input())
for tc in range(1, test_case + 1):
n = int(input()) #사람 수
income = list(map(int, input().split())) #소득
ave = sum(income) / n #평균 계산
result = 0
for i in income:
if ave >= i:
result += 1
print("#%d %d" % (tc, result))
'SWEA' 카테고리의 다른 글
[SWEA] 4406. 모음이 보이지 않는 사람 (Python/D3) (0) | 2024.10.20 |
---|---|
[SWEA] 12221. 구구단2 (Python/D3) (0) | 2024.10.20 |
[SWEA] 15941. 평행사변형 (Python/D3) (0) | 2024.10.20 |
[SWEA] 12368. 24시간 (Python/D3) (1) | 2024.10.20 |
[SWEA] 3431. 준환이의 운동관리 (Python/D3) (0) | 2024.10.20 |