-
[백준] 11728. 배열 합치기PS/Java 2022. 3. 31.
정렬되어있는 두 배열 A와 B가 주어진다. 두 배열을 합친 다음 정렬해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000)
둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거나 같은 정수이다.
출력
첫째 줄에 두 배열을 합친 후 정렬한 결과를 출력한다.
예제 입력 3
4 3 2 3 5 9 1 4 7
예제 출력 3
1 2 3 4 5 7 9
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Collections; import java.util.LinkedList; import java.util.StringTokenizer; public class Main { public static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); public static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); public static void main(String[] args) throws Exception { br.readLine(); LinkedList<Integer> list = new LinkedList<>(); StringTokenizer st = new StringTokenizer(br.readLine()); while(st.hasMoreTokens()) { list.add(Integer.parseInt(st.nextToken())); } st = new StringTokenizer(br.readLine()); while(st.hasMoreTokens()) { list.add(Integer.parseInt(st.nextToken())); } Collections.sort(list); for(int i : list) { bw.write(i + " "); } br.close(); bw.flush(); bw.close(); } }
값을 입력 받을 때 전부 리스트 하나에 넣고 Collections.sort(list)로 정렬을 하여 순서대로 출력한다.
'PS > Java' 카테고리의 다른 글
[백준] 10867. 중복 빼고 정렬하기 (0) 2022.04.01 [백준] 2822. 점수 계산 (0) 2022.03.31 [백준] 9655. 돌 게임 (0) 2022.03.31 [백준] 11004. K번째 수 (0) 2022.03.31 [백준] 10610. 30 (0) 2022.03.31