본문 바로가기

백준/실버

[백준 11728번] 배열 합치기 (C++)

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

 

11728번: 배열 합치기

첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거

www.acmicpc.net

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int MAX = INT_MAX;

int N, M, arr[2000001];

int main()
{
    ios_base::sync_with_stdio(0); 
	cin.tie(0);

    cin >> N >> M;
    for(int i=0; i<N; i++) cin >> arr[i];
    for(int i=N; i<N+M; i++) cin >> arr[i]; //이어서 입력받기
    sort(arr, arr+N+M); //전체 정렬

    for(int i=0; i<N+M; i++) cout << arr[i] << " ";

    return 0;
}

 

처음에 입력받은 배열 값 이후로 이어서 쭉 입력받아주면 된다.

그다음 전체크기 (N+M) 만큼 정렬해주고 출력해주면 된다.

'백준 > 실버' 카테고리의 다른 글

[백준 1940번] 주몽 (C++)  (0) 2024.03.20
[백준 11652번] 카드 (C++)  (0) 2024.03.19
[백준 1302번] 베스트셀러 (C++)  (0) 2024.03.15
[백준 11656번] 접미사 배열 (C++)  (0) 2024.03.14
[백준 11931번] 수 정렬하기 4 (C++)  (0) 2024.03.13