본문 바로가기

# 소쿠리 개발 공부방/코테 문제풀이

[BAEKJOON] [11728] 배열 합치기: PYTHON

[11728] 배열 합치기

 

11728번: 배열 합치기

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

www.acmicpc.net

Input

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

Output

  • 첫째 줄에 두 배열을 합친 후 정렬한 결과를 출력한다.

 

✨ Solve

  • 리스트 합치기
    • list1 + list2
  • 리스트 정렬
    • sorted(list, reverse=False): 오름차순
    • sorted(list, reverse=True): 내림차순

 

💻 Code

### 언어 python3, 메모리 312640KB, 시간 1148ms

# (1 ≤ N, M ≤ 1,000,000)
# 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수

n, m = map(int, input().split())
n_list = list(map(int, input().split()))
m_list = list(map(int, input().split()))

total = n_list + m_list
total = sorted(total)

answer = ' '.join(map(str, total))
print(answer)