VioletaBabel
11728번: 배열 합치기 본문
#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