본문 바로가기
알고리즘/c++ 프로그래머스

[프로그래머스 x만큼 간격이 있는 n개의 숫자] c++ (풀이,코드)

by 말린밴댕이_공부 2023. 6. 19.
반응형

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/12954

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제

 

풀이 코드

 

풀이는 간단합니다. 

 

X가 0인지 아닌지에 대해서 처리를 할 필요없이 우리는 

x가 음수라면 그것에 대해서 알아서 x+ i * x 를 하게 된다면 음수 + 음수가 되므로 상관없이 풀이 끝!

/*
n을 입력받아 x부터 시작을 해 x씩 증가하는 숫자룰 n개 지니는 리스트를 리턴
*/

#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+i*x);
    }
   
    return answer;
}

 

 

반응형

댓글