/
alexShibanov
/
556677
Обзор
Документация
Войти
/
alexShibanov
/
556677
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Sparse_Array.java
74 строки
2 KB
Pranjal Agrawal
Hacktoberfest 2023
06 окт 2023, 16:58
Не верифицирован
06 окт 2023, 16:58
1eb6b83
Код
Авторство
О чём код?
import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; class Result { public static List<Integer> matchingStrings(List<String> strings, List<String> queries) { List<Integer> result = new ArrayList<Integer>(); for (int i = 0; i < queries.size(); i++) { int count = 0; for (int j = 0; j < strings.size(); j++) { if(queries.get(i).equals(strings.get(j))){ count++; } } result.add(count); } return result; } } public class Solution { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH"))); int stringsCount = Integer.parseInt(bufferedReader.readLine().trim()); List<String> strings = IntStream.range(0, stringsCount).mapToObj(i -> { try { return bufferedReader.readLine(); } catch (IOException ex) { throw new RuntimeException(ex); } }) .collect(toList()); int queriesCount = Integer.parseInt(bufferedReader.readLine().trim()); List<String> queries = IntStream.range(0, queriesCount).mapToObj(i -> { try { return bufferedReader.readLine(); } catch (IOException ex) { throw new RuntimeException(ex); } }) .collect(toList()); List<Integer> res = Result.matchingStrings(strings, queries); bufferedWriter.write( res.stream() .map(Object::toString) .collect(joining("\n")) + "\n" ); bufferedReader.close(); bufferedWriter.close(); } }