[Python ์ฝํ ์ ๋ฌธ] 2. (๋ฌธ์ 2๋ฒ) ํฉ๊ฒฉ์
by Hi.Claire๋ฐ์ํ
๐ฅ๏ธ ์ ๋ฌธ์๋ฅผ ์ํ ์ฝ๋ฉํ ์คํธ ํต์ฌ - Python (๊นํ์, ์ธํ๋ฐ)
์น์ 2. ๋ฐฐ์ด, ์ฐ๊ฒฐ๋ฆฌ์คํธ, deque
(๋ฌธ์ 2๋ฒ) ํฉ๊ฒฉ์
์ฝ๋ฉํ ์คํธ ์๊ฒฉ์ฆ ์ํ์ ํฉ๊ฒฉํ ์ํ์ ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค.
๋งค๊ฐ๋ณ์ score์ ์ํ์ ์น ์ํ์๋ค์ ์ํ ์ ์๊ฐ ์ฃผ์ด์ง๊ณ , ๋งค๊ฐ๋ณ์ k์ ํฉ๊ฒฉ ์ปคํธ๋ผ์ธ ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด ์๊ฒฉ์ฆ ์ํ์ ํฉ๊ฒฉํ ์ํ์์ ์๋ฅผ ๊ตฌํด ๋ฐํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ์ถ๋ ฅ ์
score | k | answer |
[60, 50, 80, 90, 55, 70, 65, 45] | 60 | 5 |
[10, 20, 30, 40, 50] | 60 | 0 |
[50, 65, 75, 87, 90, 55, 78, 93, 100] | 70 | 6 |
[99, 30, 50, 55, 68, 70, 90, 100] | 80 | 3 |
์ ํ์ฌํญ
- score์ ๊ธธ์ด : 3 <= n <= 10,000
- 0 <= score[i] <= 100
- 50 <= k <= 90
ํ์ด
def sum(score, k):
sum = 0
for i in range(len(score)):
if score[i] >= k:
sum += 1
return sum;
print(sum([60, 50, 80, 90, 55, 70, 65, 45], 60));
print(sum([10, 20, 30, 40, 50], 60));
print(sum([50, 65, 75, 87, 90, 55, 78, 93, 100], 70));
print(sum([99, 30, 50, 55, 68, 70, 90, 100], 80));
5
0
6
3
์ ๋ต ํ์ด
๋ถ์
์ฒซ ๋ฒ์งธ ์ ํ์ฌํญ์์ ์ ๋ ฅํฌ๊ธฐ๊ฐ 3 <= n <= 10,000์ผ๋ก ์ต๋ 10,000๊น์ง ๋ค์ด์ค๋ฏ๋ก ํจ์จ์ฑ์ ๋ฐ์ง๋ ๋ฌธ์ ๋ ์๋๋ค.
์๊ฐ ๋ณต์ก๋๋ ํฌ๊ฒ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค.
ํ์ด
def solution(score, k):
answer = 0
for x in score:
if x >= k:
answer += 1
return answer
print(solution([60, 50, 80, 90, 55, 70, 65, 45], 60))
print(solution([10, 20, 30, 40, 50], 60))
print(solution([50, 65, 75, 87, 90, 55, 78, 93, 100], 70))
print(solution([99, 30, 50, 55, 68, 70, 90, 100], 80))
5
0
6
3
๋ฐ์ํ
'๐ ์ฝ๋ฉํ ์คํธ > ์ ๋ฌธ์๋ฅผ ์ํ ์ฝ๋ฉํ ์คํธ ํต์ฌ - Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python ์ฝํ ์ ๋ฌธ] 2. (๋ฌธ์ 4๋ฒ) ์์ด์ ํ์ (0) | 2024.05.21 |
---|---|
[Python ์ฝํ ์ ๋ฌธ] 2. (๋ฌธ์ 3๋ฒ) ์ฐ์๋ '1'์ ๊ธธ์ด (0) | 2024.05.18 |
[Python ์ฝํ ์ ๋ฌธ] 2. (๋ฌธ์ 1๋ฒ) ์ต์๊ฐ์ ์์น (0) | 2024.05.15 |
[Python ์ฝํ ์ ๋ฌธ] 2. ๋ฐฐ์ด, ์ฐ๊ฒฐ๋ฆฌ์คํธ, deque (2) | 2024.05.12 |
[Python ์ฝํ ์ ๋ฌธ] 1. ์๊ฐ๋ณต์ก๋ (0) | 2024.05.12 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Claire's Study Note
Hi.Claire