첫번째 집합과
두번째 집합의
차집합을 출력합시다
코드입니다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
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());
HashSet<Integer> setn = new HashSet<Integer>();
st = new StringTokenizer(br.readLine());
for(int i=0; i<n; i++) {
setn.add(Integer.parseInt(st.nextToken()));
}
st = new StringTokenizer(br.readLine());
for(int i=0; i<m; i++) {
int t = Integer.parseInt(st.nextToken());
if(setn.contains(t)) {
setn.remove(t);
}else {
continue;
}
}
System.out.println(setn.size());
List<Integer> sortedList = new ArrayList<>(setn);
Collections.sort(sortedList);
for(Integer comp : sortedList) {
System.out.print(comp + " ");
}
}
}
어려운 코드가 들어가진 않습니다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 24082 JAVA 자바] 立方体 (Cube) (0) | 2023.09.02 |
---|---|
[백준 6321 JAVA 자바] IBM 빼기 1 (0) | 2023.09.02 |
[백준 1731 JAVA 자바] 추론 (0) | 2023.08.31 |
[백준 24060 JAVA 자바] 알고리즘 수업 - 병합 정렬 1 (0) | 2023.08.30 |
[백준 19532 JAVA 자바] 수학은 비대면강의입니다 (0) | 2023.08.30 |