import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Scanner; class Node { int num; int score; ListNode next; Node(int x,int y) { num = x; score = y; } } class NumSort implements Comparator<Node>{ @Override public int compare(Node o1, Node o2) { if(o1.num > o2.num) { return 1; }else { return -1; } } } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); List<Node> list = new LinkedList<Node>(); for (int i = 0; i < n+m; i++) { Node node = new Node(scanner.nextInt(), scanner.nextInt()); list.add(node); } Collections.sort(list,new NumSort()); for (int i = 0; i < list.size()-1; i++) { Node node = list.get(i); System.out.println(node.num+" "+node.score); } System.out.print(list.get(list.size()-1).num+" "+list.get(list.size()-1).score); } } /* Main.java:14: error: cannot find symbol ListNode next; ^ symbol: class ListNode location: class Node 1 error */ |
Double click to view unformatted code.