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

지히·2022년 7월 7일
0

알고리즘

목록 보기
5/8

📑 문제 주소

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


🔥 문제 설명

int 형식의 x와 n이 주어진다. x부터 시작하여 n번 만큼 x를 더한 리스트를 return한다.


🔥 나의 풀이

반복문을 한줄로 사용하여 나름 간단하게 짜보았다.

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

✅ 다른 사람의 풀이

문제가 개편되었다고 하여 완벽히 같은 문제에 대한 코드인지는 모르겠다. 실행하면 하나의 테스트케이스에 실패하는 코드이다. 다만 for문을 사용하지 않고 range함수를 사용하여 바로 list를 만드는 코드를 처음봐서 가지고 와 봤다. range를 for문에서만 사용했었는데 조금더 유연하게 사용해 봐야겠다.

def number_generator(x, n):
    y=list(range(x, x*(n+1) ,x))
    return y
profile
알고리즘 천재가 될꺼야:)

0개의 댓글