๋ฐ์ํ
https://www.acmicpc.net/problem/10815
์ฝ๋
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
HashSet<Integer> hashSet = new HashSet<Integer>();
for(int i=0; i<N; i++) {
hashSet.add(scan.nextInt()); // ๊ฐ ๋ฃ๊ธฐ
}
int M = scan.nextInt();
for(int i=0; i<M; i++) {
if(hashSet.contains(scan.nextInt())){ // ๊ฐ ๋น๊ต
System.out.print(1);
} else {
System.out.print(0);
}
System.out.print(" ");
}
scan.close();
}
}
ํ์ด
์์ ํ์์ ํตํด ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค . .
์ด๋ถํ์์ ๋ฌธ์ ์ธ๋ฐ ์์ง ๊ตฌํํ๊ธฐ์ ๋ฒ๊ฑฐ์ ์๋ฃ๊ตฌ์กฐ HashSet์ ์ด์ฉํ๋ค !
HashSet์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ง ์๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ค.
HashSet์ ๊ฐ์ ๋ฃ๊ณ (add), ์ ๋ ฅ๋ฐ์ ๊ฐ์ด ์๋์ง ์๋์ง(contains) ์ฒดํฌํด์ฃผ๋ฉด ๋.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1260๋ฒ: DFS์ BFS (0) | 2020.01.22 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค[Java] - ๋ ๋ฐ๋จน๊ธฐ (2) | 2020.01.22 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - ํฐ ์ ๋ง๋ค๊ธฐ (0) | 2020.01.22 |
ํ๋ก๊ทธ๋๋จธ์ค[Java] - ์ซ์์ ํํ (0) | 2020.01.21 |
[๋ฐฑ์ค] 2164๋ฒ: ์นด๋2(ํ) (0) | 2020.01.21 |
๋๊ธ