프로그래머스/파이썬_입문

배열 두 배 만들기

싱싱한복초이 2024. 10. 5. 03:30

 

https://school.programmers.co.kr/learn/courses/30/lessons/120809

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

[문제 설명]

정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.

 

[나의 풀이]

시행착오

def solution(numbers):
    return numbers*2

처음에는 그냥 단순하게 2를 곱하면 되지 않을까?하고 코드를 실행했는데 실패

 

 

-참고

https://blog.sysbot32.com/entry/Python-2%EC%B0%A8%EC%9B%90-%EB%B0%B0%EC%97%B4-%EC%84%A0%EC%96%B8%ED%95%98%EA%B8%B0

 

[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))

 

'프로그래머스 > 파이썬_입문' 카테고리의 다른 글

중앙값 구하기  (0) 2024.10.05
나머지 구하기  (0) 2024.10.05
분수의 덧셈  (0) 2024.10.04
숫자 비교하기  (0) 2024.10.04
두 수의 나눗셈  (0) 2024.10.03