VioletaBabel

11728번: 배열 합치기 본문

백준/백준-C++
11728번: 배열 합치기
Beabletoet 2017. 6. 14. 14:06

#include<cstdio>

#include<algorithm>

using namespace std;

#define max 1000000

int main()

{

int n, m, a[max], b[max], i, j;

scanf("%d %d", &n, &m);

for (i = 0; i < n; ++i)

scanf("%d", &a[i]);

for (i = 0; i < m; ++i)

scanf("%d", &b[i]);

sort(&a[0], &a[n]);

sort(&b[0], &b[m]);

for (i = 0, j = 0; 1;)

if (i >= n)

{

while (j < m)

printf("%d ", b[j++]);

break;

}

else if (j >= m)

{

while (i < n)

printf("%d ", a[i++]);

break;

}

else if (a[i] < b[j])

printf("%d ", a[i++]);

else

printf("%d ", b[j++]);

}



'백준 > 백준-C++' 카테고리의 다른 글

11723번: 집합  (0) 2017.06.14
1654번: 랜선 자르기  (0) 2017.06.14
10610번: 30  (0) 2017.06.13
2875번: 대회 or 인턴  (0) 2017.06.13
1744번: 수 묶기  (0) 2017.06.13
Comments