[코딩 테스트 연습 입문] 배열 두 배 만들기

2022. 12. 21. 14:20code/[프로그래머스] python

문제

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

 

❗제한사항

  • -10,000 ≤ numbers의 원소 ≤ 10,000
  • 1 ≤ numbers의 길이 ≤ 1,000

입출력 예

 

입출력 예 설명

입출력 예 #1

✔풀이

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

📝설명

우선 answer을 빈 리스트로 만들어두었다.

for 반복문을 이용해서 리스트 numbers의 원소를 하나씩 꺼낸다.

꺼낸 원소를 2배로 하여 new_num에 저장한 후, .append()를 이용해서 answer에 넣었다.

그 후 return에서 answer을 부른다.

개선한다면?

new_num 제거

 

👑모범 답안

👀느낀 점

: 모범 답안을 보면, 한 줄 안에 정의가 된다.

  아마 역순으로 정의되는 것 같은데, 신기하네..

  다음에 한 번 적용해봐야겠다.