We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
importjava.io.*;importjava.math.*;importjava.security.*;importjava.text.*;importjava.util.*;importjava.util.concurrent.*;importjava.util.function.*;importjava.util.regex.*;importjava.util.stream.*;importstaticjava.util.stream.Collectors.joining;importstaticjava.util.stream.Collectors.toList;publicclassSolution{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(System.in));intN=Integer.parseInt(bufferedReader.readLine().trim());HashMap<String,String>emails=newHashMap<>();IntStream.range(0,N).forEach(NItr->{try{String[]firstMultipleInput=bufferedReader.readLine().replaceAll("\\s+$","").split(" ");StringfirstName=firstMultipleInput[0];StringemailID=firstMultipleInput[1];emails.put(emailID,firstName);}catch(IOExceptionex){thrownewRuntimeException(ex);}});//Stream emails, filter those that contains @gmail.com, collect to list, sort list, print list.List<String>sortedNames=emails.entrySet().stream().filter(entry->entry.getKey().contains("@gmail.com")).map(entry->entry.getValue()).sorted().collect(Collectors.toList());sortedNames.forEach(System.out::println);}}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Day 28: RegEx, Patterns, and Intro to Databases
You are viewing a single comment's thread. Return to all comments →
JAVA: