online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/****************************************************************************** Online Java Compiler. Code, Compile, Run and Debug java program online. Write your code in this editor and press "Run" button to execute it. *******************************************************************************/ import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.function.Function; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { var text1 = "edificio1,matematicas,M\n" + "edificio1,español,M\n" + "edificio1,ingles,M\n" + "edificio2,ingles,M\n" + "edificio2,matematicas,M\n" + "edificio4,ingles,M"; var text2 = "edificio1,matematicas,V\n" + "edificio1,español,V\n" + "edificio1,ingles,V\n" + "edificio2,ingles,V\n" + "edificio2,matematicas,V\n" + "edificio5,ingles,V"; List<String> list1 = getLines( text1 ); List<String> list2 = getLines( text2 ); Map<String, Integer> frequency = Stream.concat( list1.stream(),list2.stream() ) .map( s -> s.split( "," )[0] ) .collect( Collectors.toMap( Function.identity(), v -> 1, Integer::sum ) ); Map<Boolean, List<String>> result = Stream.concat( list1.stream(),list2.stream() ) .collect( Collectors.partitioningBy( s -> frequency.get( s.split( "," )[0] ) > 1 ) ); var duplicados = result.get( true ); var distintos = result.get( false ); System.out.println("Listas de Duplicados :"); duplicados.forEach( System.out::println); System.out.println("\nListas de Distintos :"); distintos.forEach( System.out::println); } private static List<String> getLines(String string) { List<String> list = new ArrayList<>(); Scanner scanner = new Scanner( string ); while (scanner.hasNextLine()) { list.add( scanner.nextLine() ); } scanner.close(); return list; } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue