[level 1] x만큼 간격이 있는 n개의 숫자

코딩테스트 (with 프로그래머스)

문제

image

python 풀이


def  solution(x, n):
	answer = []
	for  i  in  range(x,(n+1)*x,x):
		answer.append(i)

	return  answer

다른 사람 방법을 찾아보니 이런 방식은 없었다.. 점수확인하니 99.2..

다른 방법은 n번 돌때마다 x값을 곱해주는 함수

def  solution(x, n):
	answer = []
	for  i  in  range(1, n+1):
		answer.append(x*i)

	return  answer

이건 n번 돌때마다 x를 곱하는데 0부터 시작해서 x만큼 더한다.

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

댓글남기기