발자취
[프로그래머스 Lv.1 / C++] Day22. x만큼 간격이 있는 n개의 숫자 본문
2024. 06. 25 - 코딩테스트 스터디 Day22
01. 문제 설명
함수 solution은 정수 x와 자연수 n을 입력받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해 주세요.
02. 제한사항
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
03. 입출력 예
| x | n | answer |
| 2 | 5 | [2,4,6,8,10] |
| 4 | 3 | [4,8,12] |
| -4 | 2 | [-4, -8] |
04. 풀이 및 답
#include <string>
#include <vector>
using namespace std;
vector<long long> solution(int x, int n) {
vector<long long> answer;
int sum = x;
for (int i = 0; i < n; i++) {
answer.push_back(sum);
sum += x;
}
return answer;
}
answer라는 벡터에 push 해줄 값을 저장할 변수 sum을 선언하고, x값으로 초기화해 준다.
n만큼 반복문을 돌면서 answer에 sum값을 push 하고, sum에 x값을 더해준다.
벡터에 값을 push 해주는 함수는 push_back()이라는 것을 잊지 말도록 하자~

성공!

시험기간 이슈로 며칠 쉬었다
이제 다시 달려볼 예정이다 크크
'코딩테스트 > Daily Coding (C, C++)' 카테고리의 다른 글
| [프로그래머스 Lv.1 / C언어] Day24. 두 정수 사이의 합 (0) | 2024.06.27 |
|---|---|
| [프로그래머스 Lv.1 / C언어] Day23. 나머지가 1이 되는 수 찾기 (0) | 2024.06.26 |
| [백준 / C언어] Day21. queuestack (24511) (0) | 2024.06.07 |
| [백준 / C언어] Day20. 풍선 터뜨리기 (2346) (0) | 2024.06.06 |
| [백준 / C언어] Day19. 덱 2 (28279) (0) | 2024.06.05 |