본문 바로가기

algorithm/백준알고리즘

[백준알고리즘] 11728번: 배열 합치기 -Python

728x90

[백준알고리즘] 11728번: 배열 합치기 -Python

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

 

11728번: 배열 합치기

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

www.acmicpc.net

그냥 서로 다른 두 배열을 정렬된 상태로 출력하는 문제이다. 

 

아래처럼도 풀어봤고, 각각 정렬된 두 배열에서 작은 값부터 하나씩 비교해서 결과를 출력하는 코드도 작성했으나 아래의 코드가 조금 더 빨랐고 간단해 보여서 그냥 잔뜩 파이썬스러운 코드만 올렸다.

 

1
2
3
4
5
6
import sys
input = sys.stdin.readline
 
n, m = map(int, input().split())
nmlist = list(map(int, input().split())) + list(map(int, input().split()))
print(' '.join(map(str, sorted(nmlist))))

 

잘못된 점이나 부족한 점 지적해주시면 감사하겠습니다

728x90