https://school.programmers.co.kr/learn/courses/30/lessons/120809
[문제 설명]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
[나의 풀이]
시행착오
def solution(numbers):
return numbers*2
처음에는 그냥 단순하게 2를 곱하면 되지 않을까?하고 코드를 실행했는데 실패
-참고
이렇게 된다고 한다 ^^..
[다른 풀이]
def solution(numbers):
answer = []
for i in numbers:
answer.append(i*2)
return answer
def solution(numbers):
return [num * 2 for num in numbers]
[표현식 for 항목 in 반복가능객체 if 조건문] 형태를 "리스트 컴프리헨션"이라고 함
def solution(numbers):
return list(map(lambda x: x * 2, numbers))