[Python] 프로그래머스 - x만큼 간격이 있는 n개의 숫자

SMongS·2022년 5월 16일
0

CodingTest

목록 보기
2/49
post-custom-banner

문제

설명

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

제한 조건

  • x는 -10000000 이상, 10000000 이하인 정수입니다.
  • n은 1000 이하인 자연수입니다.

입출력 예

xnanswer
25[2,4,6,8,10]
43[4,8,12]
-42[-4, -8]

코드

def solution(x, n):
    return [ x*(i+1) for i in range(n) ]

이번엔 한 줄 코드를 시도해보았습니다.
( 한 줄 코드는 재미로 하는 것으로 더 좋거나 하지는 않습니다; )

이 문제는 x 포함 x의 증가한 수들을 n개 만큼 리스트에 추가하면 됩니다.

처음에 정수 x와 자연수 n을 인수로 받습니다.

n개를 추가해야 하기에 n번 반복하고, x 값을 포함하여 증가한 값들을 바로 리스트로 감싸서 리턴 시켰습니다.

x가 2인 경우
2 (0+1) = 2
2
(1+1) = 4
.
.
.
이런 느낌입니다.

Github

Velog's GitHub stats

Github에 문제 코드를 올렸으니 궁금하신 분들은 확인해보세요!

profile
반갑습니당~😄
post-custom-banner

0개의 댓글