C++ 문제 풀이/프로그래머스

[프로그래머스/C++] x만큼의 간격이 있는 n개의 숫자

leejy811 2023. 7. 4. 16:57

문제 이름 : x만큼의 간격이 있는 n개의 숫자

1. 문제 설명

2. Solution

#include <string>
#include <vector>

using namespace std;

vector<long long> solution(int x, int n) {
    vector<long long> answer;
    
    for(int i=1;i<=n;i++){
        answer.push_back(x*i);
    }
    
    return answer;
}

이 문제는 처음에 어렵게 접근했었다. x 자체를 변형시켜 x를 push_back 하는 방법을 사용했었는데 예외들이 자꾸나와서 처음에는 x를 초기값으로 step에 저장하고 step을 이용해 x를 변화시켜 x를 push_back하였다. 분명 더 간단한 방법이 있을 것 같아서 생각을 했는데 너무 어렵게 접근한 것이 문제였다. x에 i를 곱하면 되는 문제를 너무 돌아간 것이다. 따라서 x에 i를 곱하면 간단하게 해결할 수 있다.

 

 

GitHub - leejy811/AlgorithmStudy: 코딩 테스트 스터디

코딩 테스트 스터디. Contribute to leejy811/AlgorithmStudy development by creating an account on GitHub.

github.com