PROGRAMMERS Python Lv1. x만큼 간격이 있는 n개의 숫자
이번 문제는 x만큼 간격이 있는 n개의 숫자이다.
나의 코드는 다음과 같다.
def solution(x, n):
answer = []
answer.append(x)
for num in range(2, n+1):
a = x * num
answer.append(a)
return answer
이 문제는 처음에 주어진 x를 리스트에 넣어주고
2부터 시작해서 n까지 수를 곱해서 또 다시
리스트에 append 시켜주면 되는 문제이다.
이 문제를 블로그에 게시하는 이유는 한 줄 코드가
유용하기 때문이다.
def solution(x, n):
return [i * x + x for i in range(n)]
위의 코드처럼 짜면 굳이 x와 다음 값들을 따로따로
넣어줄 필요가 없어진다. 매우 잘 짜여졌다고 생각이 들어
참고하면 좋을 것 같다.
댓글남기기