[프로그래머스][C++] x만큼 간격이 있는 n개의 숫자
x만큼 간격이 있는 n개의 숫자
문제 링크
분석
문제 그대로 숫자 x부터 시작해 x씩 n번 증가되는 배열을 반환하는 문제입니다.
int자료형을 사용할 경우 표현하는 값의 크기가 부족하므로 long long자료형을 사용해야합니다.
풀이
#include <vector>
std::vector<long long> solution(int x, int n) {
std::vector<long long> answer;
for (int i = 1; i <= n; ++i)
{
answer.push_back(x * i);
}
return answer;
}
반복문을 사용하여 배열에 들어갈 값을 넣어줍니다.
배열에 들어갈 값은 $ x \times 곱한횟수$이므로 i를 곱했습니다.
성능 요약
테스트 1 〉 통과 (0.01ms, 4.2MB)
테스트 2 〉 통과 (0.06ms, 3.73MB)
테스트 3 〉 통과 (0.08ms, 3.8MB)
테스트 4 〉 통과 (0.10ms, 4.17MB)
테스트 5 〉 통과 (0.10ms, 4.2MB)
테스트 6 〉 통과 (0.01ms, 3.67MB)
테스트 7 〉 통과 (0.15ms, 4.44MB)
테스트 8 〉 통과 (0.08ms, 4.16MB)
테스트 9 〉 통과 (0.20ms, 4.14MB)
테스트 10 〉 통과 (0.01ms, 4.15MB)
테스트 11 〉 통과 (0.11ms, 3.76MB)
테스트 12 〉 통과 (0.12ms, 4.21MB)
테스트 13 〉 통과 (0.20ms, 4.13MB)
테스트 14 〉 통과 (0.21ms, 4.13MB)
댓글남기기