[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
[Python] n๊ฐ ๊ฐ๊ฒฉ์ ์์๋ค
seapearl
2024. 5. 23. 01:47
๋ฌธ์ ์ค๋ช
์ ์ ๋ฆฌ์คํธ 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]