문제
정렬되어있는 두 배열 A와 B가 주어진다. 두 배열을 합친 다음 정렬해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000)
둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수이다.
출력
첫째 줄에 두 배열을 합친 후 정렬한 결과를 출력한다.
예제 입력 1 복사
2 2
3 5
2 9
예제 출력 1 복사
2 3 5 9
예제 입력 2 복사
2 1
4 7
1
예제 출력 2 복사
1 4 7
예제 입력 3 복사
4 3
2 3 5 9
1 4 7
예제 출력 3 복사
1 2 3 4 5 7 9
출처
- 문제를 만든 사람: baekjoon
import sys
a , b = map(int, sys.stdin.readline().split())
alist = list(map(int, sys.stdin.readline().split())) +list(map(int, sys.stdin.readline().split()))
alist.sort()
print(' '.join(map(str, alist)))
'알고리즘 문제 > 백준' 카테고리의 다른 글
비밀 이메일 #2999 (0) | 2023.01.09 |
---|---|
소수의 연속합 #1644 (1) | 2023.01.09 |
두 용액 #2470 (0) | 2023.01.09 |
수열 #2559 (0) | 2023.01.09 |
합이 0인 네 정수 #7453 (0) | 2023.01.09 |