[프로그래머스][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)
댓글남기기