ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [백준] 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

    댓글

Designed by Tistory.