๐๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers
์ ๊ฐ ์์์ ๋๋ฐฐํ ์์๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
โ๏ธํ์ด (Python3)
def solution(numbers):
for i in range(len(numbers)):
numbers[i] *= 2
return numbers
๋ฆฌ์คํธ numbers์ ์ธ๋ฑ์ค๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ธ์์ ๋ฆฌ์คํธ์ ๊ฐ ์์๋ฅผ ๋๋ฐฐ๋ก ๋ณ๊ฒฝํ๊ณ numbers๋ฅผ ๋ฐํํ๋๋ก ํ์์ต๋๋ค.
โ๏ธ ๋ค๋ฅธ ์ฌ๋์ ํ์ด
๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ด๋ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ ํ์ดํ ์ฝ๋๊ฐ ๋ง์ด ๋ณด์์ต๋๋ค. ๊ทธ ์ค ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ผ๋ก ํ์ดํ ์ฝ๋์ ๋๋ค.
def solution(numbers):
return [num * 2 for num in numbers]
๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ๋ฆฌ์คํธ ์์ ํํ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ด ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค.
๋ค์ ๋ ์ฝ๋๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
numbers = []
for num in range(5):
numbers.append(num)
# [0, 1, 2, 3, 4]
[num for num in range(5)]
# [0, 1, 2, 3, 4]
๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์ธ ์ ์์ด ์ข์ต๋๋ค.
[๋ฌธ์ ์ถ์ฒ] https://school.programmers.co.kr/learn/courses/30/lessons/120809
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr