본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 11728 배열 합치기

by YoonJong 2022. 8. 16.
728x90

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

 

11728번: 배열 합치기

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

www.acmicpc.net

 

package BAEKJOON.Silver.Ⅴ;

import java.util.Arrays;
import java.util.Scanner;

public class NO11728 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();

        int[] a = new int[n];
        int[] b = new int[m];

        for (int i = 0; i < n; i++) {
            a[i] = sc.nextInt();
        }

        for (int i = 0; i < m; i++) {
            b[i] = sc.nextInt();
        }

        Arrays.sort(a);
        Arrays.sort(b);
        StringBuilder sb = new StringBuilder();

        int i = 0;
        int j = 0;
        while(i < n && j < m) {
            if(a[i] < b[j]) {
                sb.append(a[i] + " ");
                i++;
            } else {
                sb.append(b[j] + " ");
                j++;
            }
        }

        while(i < n) {
            sb.append(a[i] + " ");
            i++;
        }
        while(j < m) {
            sb.append(b[j] + " ");
            j++;
        }

        System.out.println(sb);

    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 2003 수들의 합2  (0) 2022.08.17
백준 JAVA 3273 두 수의 합  (0) 2022.08.16
백준 JAVA 2018 수들의 합5  (0) 2022.08.15
백준 JAVA 12845 모두의 마블  (0) 2022.08.14
백준 JAVA 4796 캠핑  (0) 2022.08.14

댓글