728x90
[๋ฌธ์ ๋งํฌ] ๐
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
ํ์ด
ํฉ๊ณ๋ฅผ ์ฌ๋ ์ 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))
728x90
'๐งฉ Algorithm > 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 |