생각보다 간단한 문제였다:
처음 시도한 방법
처음에는 숏코딩을 해보려고 해서 다음과 같이 시도를 했다:
def solution(x, n):
return list(range(x, (x*n)+1, x))
대체로 맞으나, 만약 이렇게 하게 된다면 x=0
일때는 런타임 에러가 뜨므로 테스트 케이스 8번째에서 실패하게 된다. 따라서 그냥 숏코딩이 아닌 다음과 같은 방식으로 시도하고 끝냈다:
def solution(x, n):
answer = []
for i in range(1, n+1):
answer.append(x*i)
return answer
'알고리즘 테스트 > 프로그래머스 문제풀이 및 해설' 카테고리의 다른 글
<프로그래머스 문제풀이: 예산> Level 1 - 파이썬 (0) | 2020.11.30 |
---|---|
<프로그래머스 문제풀이: 직사각형 별찍기> Level 1 - 파이썬 (0) | 2020.11.29 |
<프로그래머스 문제풀이: 행렬의 덧셈> Level 1 - 파이썬 (0) | 2020.11.27 |
<프로그래머스 문제풀이: 핸드폰 번호 가리기> Level 1 - 파이썬 (0) | 2020.11.27 |
<프로그래머스 문제풀이: 하샤드 수> Level 1 - 파이썬 (0) | 2020.11.26 |