Tags
- BOJ
- stack
- ๊ต์ฌ
- BFS
- ๊ทธ๋ํ ์ด๋ก
- ๋๋น ์ฐ์ ํ์
- ์ ๋ ฌ
- Brute Force Algorithm
- PGM
- SpringBoot
- LV2
- DP
- ๋ฐฑํธ๋ํน
- Dynamic Programming
- ๊น์ด ์ฐ์ ํ์
- ์ํ
- Python
- ๊ทธ๋ํ ํ์
- dfs
- ๊ตฌํ
- Java
- ์ ์๋ก
- ์๋ฎฌ๋ ์ด์
- CodingTest
- ๋ฌธ์์ด
- queue
- Study
- greedy
- sort
- ์๋ฃ๊ตฌ์กฐ
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1269 : ๋์นญ ์ฐจ์งํฉ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๋ ์งํฉ์ ์ ๋ ฅ๋ฐ๊ณ ๊ฐ๊ฐ ์ฐจ์งํฉ์ ๊ณ์ฐํด์ ์์ ๊ฐ์์ ํฉ์ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
HashSet<String> set_A = new HashSet<>();
HashSet<String> set_B = new HashSet<>();
StringTokenizer st = new StringTokenizer(br.readLine());
st = new StringTokenizer(br.readLine());
while (st.hasMoreTokens()) {
set_A.add(st.nextToken());
}
st = new StringTokenizer(br.readLine());
while (st.hasMoreTokens()) {
set_B.add(st.nextToken());
}
HashSet<String> set_retain = new HashSet<>();
set_retain.addAll(set_A);
set_retain.retainAll(set_B);
set_A.removeAll(set_retain);
set_B.removeAll(set_retain);
System.out.println(set_A.size()+set_B.size());
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ํด์ ์
์ ์ด์ฉํด ๋ ์งํฉ์ ์
๋ ฅ๋ฐ๋๋ค.
- set_A, set_B
- set_retain์ set_A์ set_B์ ๊ต์งํฉ์ ์ ๋ ฅ๋ฐ๋๋ค.
- set_A์ set_B์ ๊ฐ๊ฐ set_retain๊ณผ ์ฐจ์งํฉ ์ฐ์ฐํ ์์์ ๊ฐ์๋ฅผ ํฉํด ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ์ฐจ์งํฉ์ ๊ณ์ฐํ๋ removeAll()์ด ๊ฒฐ๊ณผ ์ ์ ๋ฐํํ๋๊ฒ ์๋ ์๋ณธ์ ๋ฐ๊พธ๋ ์ฐ์ฐ์ด์ด์ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ์ดํ ์ง ๊ณ ๋ฏผ๋์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_1002 : ํฐ๋ (0) | 2022.12.07 |
---|---|
BOJ_14425 : ๋ฌธ์์ด ์งํฉ (0) | 2022.12.06 |
BOJ_9733 : ๊ฟ๋ฒ (0) | 2022.12.06 |
BOJ_11971 : ์๋ ์๋ฐ (0) | 2022.12.06 |
BOJ_24389 : 2์ ๋ณด์ (0) | 2022.12.05 |