Python/알고리즘
프로그래머스-파이썬 (x만큼 간격이 있는 n개의 숫자)
SeongWon
2020. 4. 29. 16:48
반응형
Q. 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
<제한조건>
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
<입출력 예시>
<내 풀이>
def solution(x, n):
answer = []
for i in range(n):
answer.append(x*(i+1))
return answer
단순히 연산 결과를 리스트에 추가시키면 되는 비교적 쉬운 문제였다.
<다른사람의 풀이>
def number_generator(x, n):
return [i * x + x for i in range(n)]
똑같은 풀이 방식이지만 리스트 안에 직접 반복문의 결과를 바로바로 넣을 수 있다는 것이 신기하다.
반응형