문제 : https://www.acmicpc.net/problem/11728


[알고리즘풀이]

두 배열 A, B를 합친 후 정렬해서 출력해야되는 문제입니다.

따라서, 그냥 A, B를 구별하지말고 하나로 입력 받아서 정렬한 후 출력하면 됩니다.

#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int N, M;
vector<int> v;

int main(void) {
	ios::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	cin >> N >> M;
	for (int i = 0; i < N + M; i++) {
		int x;
		cin >> x;
		v.push_back(x);
	}
	sort(v.begin(), v.end());
	for (int i = 0; i < N + M; i++)
		cout << v[i] << ' ';
}

 

+ Recent posts