본문 바로가기
Coding Test/프로그래머스 코딩테스트 입문

Python 배열 두 배 만들기 [코딩테스트 입문 - Day2]

by giem 2023. 1. 13.
반응형

 


문제


구현

numbers 리스트의 모든 원소를 *2 해주면 된다.


코드
def solution(numbers):
    return [x*2 for x in numbers]

list comprehension을 써서 모든 원소를 *2 한 리스트를 리턴했다.


다른 풀이

정석(?)적인 방법으로 리스트를 돌면서 원소의 *2를 answer에 추가해주고 answer를 리턴한 코드다.

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

 

람다식을 써서 풀 수 있다.

solution = lambda numbers : [x*2 for x in numbers]

 

 

반응형

댓글