접근 방법
range를 이용해 숫자 생성 후 리스트로 반환 (틀린 풀이)- n개만큼 반복하여 x와 곱하여 리스트에 담기
#include <string>
#include <vector>
using namespace std;
vector<long long> solution(int x, int n) {
vector<long long> answer;
for(int i = 0; i < n; i++){
answer.push_back(x + x*i);
}
return answer;
}
def solution(x, n):
answer = [i * x for i in range(1, n+1)]
# 틀린 풀이
# answer = [i for i in range(x, x*(n+1), x)]
return answer
C++로 풀었을 때는 큰 어려움이 없었는데 괜히 파이써닉하게 풀어보겠다고 range를 이용하다가 8번 케이스에서 런타임 에러가 발생했다.
아마 x가 0인 경우인 것 같다.
제한 조건을 잘 읽고 0을 놓치지 않도록 해야겠다.