-
[프로그래머스]x만큼 간격이 있는 n개의 숫자 (C++)알고리즘 & 자료구조/코딩테스트 2021. 2. 26. 18:40
문제 설명
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
입출력 예
x n answer
2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 간단한 문제이다.
x만큼 값을 증가 시키며 벡터원소를 넣어줄 것이므로 ,x는 고정값으로 둬서 반복시 마다 증가 시켜주고. temp는 초기값을 x(시작값)으로 설정해주어
증가시킨값으로 만들어준다.
#include <string> #include <vector> #include <iostream> using namespace std; vector<long long> solution(int x, int n) { vector<long long> answer; int temp = x; for(int i = 0; i < n; i++) { answer.push_back(temp); temp += x; } return answer; } //테스트 실행용 int main(void) { int x,n; cin >> x >> n; for(int num : solution(x, n)) { cout << num; } }
728x90반응형'알고리즘 & 자료구조 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 2016년 (C++) (0) 2021.02.28 [프로그래머스] 콜라츠 추측(C++) (0) 2021.02.27 [프로그래머스]자연수 뒤집어 배열로 만들기 (C++) (0) 2021.02.25 [프로그래머스]직사각형 별찍기 (0) 2021.02.24 [프로그래머스]하샤드 수 (C++) (0) 2021.02.23