https://www.acmicpc.net/problem/22233
22233번: 가희와 키워드
1번째 글을 쓰고 난 후에, 메모장에 있는 키워드는 set, floyd, os가 됩니다. 2번째 글을 쓰고 난 후에, 메모장에 있는 키워드는 set, os가 됩니다. map은 1번째 글과 2번째 글에 중복으로 등장하였음을
www.acmicpc.net
저는 구현을 통해 문제를 해결하였습니다.
Set을 통해 이전에 나온 키워드를 저장하고 블로그에 작성하면 키워드를 set에서 지우도록 하였습니다.
package BOJ.bfs;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Set;
import java.util.StringTokenizer;
public class BOJ_22233 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
Set<String> set = new HashSet<>();
for(int i = 0 ; i < n ; i++){
String word = br.readLine();
set.add(word);
}
for(int i = 0 ; i < m ; i++){
String[] words = br.readLine().split(",");
for(String word : words){
set.remove(word);
}
System.out.println(set.size());
}
}
}
'알고리즘' 카테고리의 다른 글
백준 10025번 게으른 백곰 (JAVA) (0) | 2022.08.15 |
---|---|
백준 18353번 병사 배치하기 (JAVA) (0) | 2022.08.14 |
백준 21921번 블로그 (JAVA) (0) | 2022.08.12 |
백준 16954번 움직이는 미로 탈출 (JAVA) (0) | 2022.08.11 |
백준 1406번 에디터 (JAVA) (0) | 2022.08.10 |