문제 설명
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.
다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
해결 방법
def solution(x, n):
return [ x * (i+1) for i in range(n) ]
1. 우선 range를 이용해 n의 수 만큼 반복한다.
2. i는 0부터 생성되므로 +1을 하여 실제 반복 수로 바꿔주었다.
3. x 를 (i+1) 과 곱해주어 x가 배수로 생성되도록 하였다.
4. 리스트에 담아 리턴한다.
>>>
처음에는 for 문으로 풀었다가 컴프리핸션으로도 풀 수 있을 것 같아 한 줄로 해결했다.
'나는 이렇게 학습한다 > Algorithm & SQL' 카테고리의 다른 글
평균 구하기 (0) | 2022.01.17 |
---|---|
하샤드 수 (0) | 2022.01.16 |
핸드폰 번호 가리기 (0) | 2022.01.15 |
행렬의 덧셈 (0) | 2022.01.15 |
직사각형 별찍기 (0) | 2022.01.12 |