BaekJoon 10815 숫자카드

 이번 Posting은 백준 10815번 문제에 대한 것입니다.

이 문제는 sorting과 searching에 관한 문제로 생각하는데 무리 없는 문제 였습니다.
 입력으로 주어진 카드 숫자가 자신이 가지고 있다면 1 없다면 0을 출력하면 되는 아주 간단한 문제입니다.

코드는 다음과 같습니다.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Arrays;
import java.util.Scanner;

public class BaeJoon10815 {
    static int N, M;
    static int[] takenCards;
    static int[] givenCards;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();takenCards = new int[N];
        for (int i = 0; i < N; i++) {
            takenCards[i] = sc.nextInt();
        }
        Arrays.sort(takenCards);M = sc.nextInt();
        givenCards = new int[M];
        for (int i = 0; i < M; i++) {
            givenCards[i] = sc.nextInt();
        }
        for (int i = 0; i < M; i++) {
            System.out.print((Arrays.binarySearch(takenCards, givenCards[i]) < 0) ? 0 : 1);
            if (i < M - 1) System.out.print(" ");
        }
    }
}

이 블로그의 인기 게시물

웹툰 무료로 볼 수 있는 사이트

BackJoon 1011, Fly me to the alpha centauri, 규칙 찾기 문제

BaekJoon 14501, 퇴사 dp or dfs