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

SMongS·2022년 5월 16일
0

CodingTest

목록 보기
2/49

문제

설명

함수 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

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

profile
반갑습니당~😄

0개의 댓글