[Python] n๊ฐ ๊ฐ๊ฒฉ์ ์์๋ค
2024. 5. 23. 01:47ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
๋ฌธ์ ์ค๋ช
์ ์ ๋ฆฌ์คํธ num_list์ ์ ์ n์ด ์ฃผ์ด์ง ๋, num_list์ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ๋ง์ง๋ง ์์๊น์ง n๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅ๋์ด์๋ ์์๋ค์ ์ฐจ๋ก๋ก ๋ด์ ๋ฆฌ์คํธ๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
import math
def solution(num_list, n):
new_list = []
# ๋ฆฌ์คํธ์ ๊ธธ์ด๋ฅผ ๊ฐ๊ฒฉ๊ฐ์ผ๋ก ๋๋ ์๋ฅผ ์ฌ๋ฆผํ ๊ฐ๋งํผ ๋ฐ๋ณตํ๋ค.
for i in range(math.ceil(len(num_list) / n)):
# i*n์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ์์๋ฅผ new_list์ ์ถ๊ฐํ๋ค.
#์ฐธ๊ณ ๋ก i*n์ ํ ์ด์ ๋ ๊ฐ๊ฒฉ๊ฐ ๋งํผ ์์น์์ผ์ฃผ๊ธฐ ์ํด์์ด๋ค.
new_list.append(num_list[i*n])
return new_list
# ๋ ์ฌ์ด ๋ฐฉ๋ฒ
def solution(num_list, n):
return num_list[::n]
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์ ๋์ฌ์ธ์ง ํ์ธํ๊ธฐ (0) | 2024.05.29 |
---|---|
[Python]์นด์ดํธ ๋ค์ด (0) | 2024.05.23 |
[Python] ๊ธ์ ์ด์ด ๋ถ์ฌ ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2024.05.22 |
[Python] ํน์ ์ซ์ ๋๋ฌํ๊ธฐ (0) | 2024.05.20 |
[Python] ๋ค์ฐจ์ ๋ฐฐ์ด์ ์ถ, insert() (0) | 2024.05.20 |