문제
1920번: 수 찾기
첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안
www.acmicpc.net
풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = new String[4];
int i;
for (i = 0; i < 4; i++) {
input[i] = br.readLine();
}
//4 1 5 2 3
String list[] = input[1].split(" ");
HashSet<String> hashSet = new HashSet<>();
for(int k=0;k<list.length;k++) {
hashSet.add(list[k]);
}
String original[] = input[3].split(" ");
for(int j=0;j< original.length;j++) {
if(hashSet.contains(original[j])){
System.out.println("1");
} else {
System.out.println("0");
}
}
}
}
'알고리즘' 카테고리의 다른 글
[백준] JAVA 팰린드롬수 (1259) (0) | 2020.12.07 |
---|---|
[백준] JAVA 단어 정렬 (1181) - 리팩토링 필요 (0) | 2020.12.07 |
[백준] Java, C++ N-Queen (9663) (0) | 2020.12.07 |
[백준] JAVA - 괄호 (9012) (0) | 2020.12.07 |
[백준] JAVA - ACM 호텔 (10250) (0) | 2020.12.07 |