/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
CodeRun/src/main/java/quickStart/QuickStartExercise06.java
33 строки
1 KB
Кузьма Даждъбогин
TSKJVPRCTC5-12 coderun.yandex.ru 6. OpenCalculator
14 янв 2026, 14:33
14 янв 2026, 14:33
2239bbb
Код
Авторство
О чём код?
package quickStart; import java.io.*; import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.IntStream; /** * Решение задачи пересечения множеств через Stream API и Set * Задача: есть два множества, нужно посчитать количество элементов, из второго множества, которых нет в первом. */ public class QuickStartExercise06 { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out)); // int[] ints1 = {10, 20, 30, 40, 50}; // int[] ints2 = {202020}; int[] ints1 = Arrays.stream(reader.readLine().split(" ")).mapToInt(Integer::parseInt).toArray(); int[] ints2 = Arrays.stream(reader.readLine().split("")).mapToInt(Integer::parseInt).toArray(); var set1 = IntStream.of(ints1).boxed().collect(Collectors.toSet()); var set2 = IntStream.of(ints2).boxed().collect(Collectors.toSet()); var union2 = set2.stream() .filter(it -> !set1.contains(it)) .count(); writer.write(String.valueOf(union2)); reader.close(); writer.close(); } }