문제 링크 (Level 1)
https://school.programmers.co.kr/learn/courses/30/lessons/12954?language=python3
나의 코드 1 (Python) - 런타임 에러
def solution(x, n):
answer = []
a = 1 # 양, 음 판단 변수
if x < 0: # 음인 경우
a = -1
for i in range(x, x*n+a, x): # x부터 x*n까지 x씩 증가하는 반복문
answer.append(i)
return answer
- x는 -10000000 이상, 10000000 이하인 정수입니다.
위 조건의 범위가 커서 테스트 8번의 경우는 런타임 에러가 발생했습니다.
나의 코드 2 (Python) - 정답
def solution(x, n):
answer = []
for i in range(1, n+1):
answer.append(x * i)
return answer
for문 조건을 줄이고 안에 로직에서 처리를 하였더리 런타임 에러를 해결할 수 있었습니다.
'코딩공부 > 프로그래머스 (python)' 카테고리의 다른 글
[프로그래머스] [1차] 다트 게임 (Python) (0) | 2022.08.14 |
---|---|
[프로그래머스] 콜라츠 추측 (Python) (0) | 2022.08.14 |
[프로그래머스] 정수 내림차순으로 배치하기 (Python) (0) | 2022.08.11 |
[프로그래머스] 최대공약수와 최소공배수 (Python) (2) | 2022.08.09 |
[프로그래머스] 정수 제곱근 판별 (Python) (0) | 2022.08.08 |
댓글