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.util.*;// Write your Checker class hereclassCheckerimplementsComparator<Player>{@Overridepublicintcompare(Playerp1,Playerp2){if(Integer.valueOf(p2.score).compareTo(Integer.valueOf(p1.score))==0){returnp1.name.compareTo(p2.name);}else{returnInteger.valueOf(p2.score).compareTo(Integer.valueOf(p1.score));}}}classPlayer{Stringname;intscore;Player(Stringname,intscore){this.name=name;this.score=score;}}classSolution{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);intn=scan.nextInt();Player[]player=newPlayer[n];Checkerchecker=newChecker();for(inti=0;i<n;i++){player[i]=newPlayer(scan.next(),scan.nextInt());}scan.close();Arrays.sort(player,checker);for(inti=0;i<player.length;i++){System.out.printf("%s %s\n",player[i].name,player[i].score);}}}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Comparator
You are viewing a single comment's thread. Return to all comments →