유형 : 구현
풀이 시간 : 5분
def solution(x, n):
answer = []
cnt = 0
curr = x
while cnt < n:
cnt += 1
answer.append(curr)
curr += x
return answer
최종 정답 코드
처음에는 for문을 사용했는데 왠지 tc 10에서 오류가 나서 while문으로 방향을 바꾸었다.
def number_generator(x, n):
# 함수를 완성하세요
return [i * x + x for i in range(n)]
print(number_generator(2, 5))
리스트 컴프리헨션을 사용하는 아주아주 쉬운 풀이가 있었다..
응용하여 더 간단한 코드를 작성해 보았다,
def solution(x, n):
answer = [x*i for i in range(1, n+1)]
return answer
파이썬의 리스트 컴프리헨션을 적극적으로 활용하자.
'프로그래머스 > Lv. 1' 카테고리의 다른 글
23. 행렬의 덧셈 ★ (numpy library의 사용) (0) | 2024.07.12 |
---|---|
22. 문자열 다루기 기본 (0) | 2024.07.12 |
20. 정수 제곱근 판별 (0) | 2024.07.12 |
19. 문자열 내 p와 y의 개수 (1) | 2024.07.12 |
18. 두 정수 사이의 합 (0) | 2024.07.12 |