https://school.programmers.co.kr/learn/courses/30/lessons/120809
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
[문제 설명]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
[나의 풀이]
시행착오
def solution(numbers):
return numbers*2
처음에는 그냥 단순하게 2를 곱하면 되지 않을까?하고 코드를 실행했는데 실패
-참고
[Python] 2차원 배열 선언하기
※ 2021년 12월 19일에 작성된 글입니다.Python에서의 1차원 배열 선언Python에서 1차원 배열을 선언할 때는 다음과 같이 * 연산자를 이용해 간단하게 선언할 수 있다.rows = 10arr = [0] * rows[0, 0, 0, 0, 0, 0, 0
blog.sysbot32.com
이렇게 된다고 한다 ^^..
[다른 풀이]
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))