[Silver / 11728] 배열 합치기
🔷 분류
정렬, 두 포인터
✒️ 문제 설명
정렬되어있는 두 배열 A와 B가 주어진다. 두 배열을 합친 다음 정렬해서 출력하는 프로그램을 작성하시오.
⬅️ 입력
첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000)
둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수이다.
➡️ 출력
첫째 줄에 두 배열을 합친 후 정렬한 결과를 출력한다.
💻 코드 (C++)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
vector<int> v;
int n, m, num;
cin >> n >> m;
for(int i = 0; i < n; i++) {
cin >> num;
v.push_back(num);
}
for(int i = 0; i < m; i++) {
cin >> num;
v.push_back(num);
}
sort(v.begin(), v.end());
for(int k : v) cout << k << " ";
return 0;
}
공유하기
Twitter Facebook LinkedIn글 이동
Comments