자기계발
프로그래머스
배열 두 배 만들기

프로그래머스 · 배열 두 배 만들기

문제

정수 배열 numbers가 주어진다(원소는 -10,000 이상 10,000 이하, 길이는 1 이상 1,000 이하). 각 원소를 두 배로 한 배열을 반환하는 solution 함수를 완성한다.

풀이

리스트 컴프리헨션으로 각 원소에 2를 곱한 새 리스트를 만들어 반환한다.

def solution(numbers):
    return [num*2 for num in numbers]

다른 풀이

반복문으로 풀어 쓰면 다음과 같다.

def solution(numbers):
    answer = []
    for num in numbers:
        answer.append(num*2)
    return answer

출처