[프로그래머스/C++]Lv.0 - 배열 자르기

YH J·2023년 4월 19일
0

프로그래머스

목록 보기
61/168

문제 링크

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

내 풀이

범위에 해당하는 원소만 answer에 차례대로 넣어준다.

내 코드

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> numbers, int num1, int num2) {
    vector<int> answer;
    
    for(int i = num1; i <= num2; i++)
    {
        answer.push_back(numbers[i]);
    }
    
    return answer;
}

다른 사람의 풀이

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> numbers, int num1, int num2) {
    vector<int> answer(numbers.begin()+num1,numbers.begin()+num2+1);
    return answer;
}

다른 사람의 풀이 해석

애초에 answer을 초기화 할 때 numbers.begin()으로 범위를 설정한다.

profile
게임 개발자 지망생

0개의 댓글