View Code of Problem 83


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.


Back to problem 83