[프로그래머스 / C++] 순서 바꾸기

YH·2023년 10월 28일
0

문제

순서 바꾸기 : 문제 링크


문제 분석

  • 정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n번째 원소 이후의 원소들과 n번째까지의 원소들로 나눠 n번째 원소 이후의 원소들을 n번째까지의 원소들 앞에 붙인 리스트를 return
  • 첫번째 for loop를 통해 초기화식은 n, 조건식은 num_list의 크기 미만으로 설정하여 n번째 원소 이후의 원소들을 answer에 저장. 두번째 for loop를 통해 초기화식은 0, 조건식은 n 미만으로 설정하여 n번째까지의 원소들을 answer에 저장. 최종적으로 저장된 answer를 return

풀이

#include <vector>

using namespace std;

vector<int> solution(vector<int> num_list, int n) {
    vector<int> answer;
    
    for(int i = n; i < num_list.size(); ++i) answer.push_back(num_list[i]);
    for(int i = 0 ; i < n; ++i) answer.push_back(num_list[i]);
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글