/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Player{
int playerId;
int runs;
public int getPlayerId(){
return playerId;
}
public String getPlayerName
(){ return playerName;
}
public int getRuns(){
return runs;
}
public String getPlayerType
(){ return playerType;
}
return matchType;
}
this.playerId = playerId;
this.playerName = playerName;
this.runs = runs;
this.playerType = playerType;
this.matchType = matchType;
}
}
class Ideone
{
public static ArrayList
<Player
> fun1
(Player
[] ls,
String s
){ ArrayList<Player> pl = new ArrayList<>();
for(Player p : ls){
if(p.getPlayerType().equalsIgnoreCase(s)){
pl.add(p);
}
}
if(pl.size() == 0){
return null;
}
Collections.
sort(pl,
(a,b
) -> a.
getRuns() - b.
getRuns()); return pl;
}
public static ArrayList
<Player
> fun2
(Player
[] ls,
String s
){ ArrayList<Player> pl = new ArrayList<>();
for(Player p : ls){
if(p.getMatchType().equalsIgnoreCase(s)){
pl.add(p);
}
}
if(pl.size() == 0){
return null;
}
Collections.
sort(pl,
(a,b
) -> a.
getRuns() - b.
getRuns()); return pl;
}
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); Player[] players = new Player[4];
for(int i = 0; i < 4; i++){
int a = sc.nextInt();
sc.nextLine();
int c = sc.nextInt();
sc.nextLine();
players[i] = new Player(a,b,c,d,e);
}
ArrayList<Player> P1 = fun1(players, T1);
if(P1 == null){
System.
out.
println("No Such Player"); }else{
Player pp = P1.get(0);
System.
out.
println(pp.
getRuns()); }
ArrayList<Player> P2 = fun2(players, T2);
if(P2 == null){
System.
out.
println("No Player with given matchType"); }else{
for(Player pp : P2){
int id = pp.getPlayerId();
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KCmNsYXNzIFBsYXllcnsKCWludCBwbGF5ZXJJZDsKCVN0cmluZyBwbGF5ZXJOYW1lOwoJaW50IHJ1bnM7CglTdHJpbmcgcGxheWVyVHlwZTsKCVN0cmluZyBtYXRjaFR5cGU7CgkKCXB1YmxpYyBpbnQgZ2V0UGxheWVySWQoKXsKCQlyZXR1cm4gcGxheWVySWQ7Cgl9CgkKCXB1YmxpYyBTdHJpbmcgZ2V0UGxheWVyTmFtZSgpewoJCXJldHVybiBwbGF5ZXJOYW1lOwoJfQoJCglwdWJsaWMgaW50IGdldFJ1bnMoKXsKCQlyZXR1cm4gcnVuczsKCX0KCQoJcHVibGljIFN0cmluZyBnZXRQbGF5ZXJUeXBlKCl7CgkJcmV0dXJuIHBsYXllclR5cGU7Cgl9CgkKCXB1YmxpYyBTdHJpbmcgZ2V0TWF0Y2hUeXBlKCl7CgkJcmV0dXJuIG1hdGNoVHlwZTsKCX0KCQoJUGxheWVyKGludCBwbGF5ZXJJZCwgU3RyaW5nIHBsYXllck5hbWUsIGludCBydW5zLCBTdHJpbmcgcGxheWVyVHlwZSwgU3RyaW5nIG1hdGNoVHlwZSl7CgkJdGhpcy5wbGF5ZXJJZCA9IHBsYXllcklkOwoJCXRoaXMucGxheWVyTmFtZSA9IHBsYXllck5hbWU7CgkJdGhpcy5ydW5zID0gcnVuczsKCQl0aGlzLnBsYXllclR5cGUgPSBwbGF5ZXJUeXBlOwoJCXRoaXMubWF0Y2hUeXBlID0gbWF0Y2hUeXBlOwoJfQp9CmNsYXNzIElkZW9uZQp7CgkKCXB1YmxpYyBzdGF0aWMgQXJyYXlMaXN0PFBsYXllcj4gZnVuMShQbGF5ZXJbXSBscywgU3RyaW5nIHMpewoJCUFycmF5TGlzdDxQbGF5ZXI+IHBsID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJZm9yKFBsYXllciBwIDogbHMpewoJCQlpZihwLmdldFBsYXllclR5cGUoKS5lcXVhbHNJZ25vcmVDYXNlKHMpKXsKCQkJCXBsLmFkZChwKTsKCQkJfQoJCX0KCQlpZihwbC5zaXplKCkgPT0gMCl7CgkJCXJldHVybiBudWxsOwoJCX0KCQkKCQlDb2xsZWN0aW9ucy5zb3J0KHBsLCAoYSxiKSAtPiBhLmdldFJ1bnMoKSAtIGIuZ2V0UnVucygpKTsKCQlyZXR1cm4gcGw7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgQXJyYXlMaXN0PFBsYXllcj4gZnVuMihQbGF5ZXJbXSBscywgU3RyaW5nIHMpewoJCUFycmF5TGlzdDxQbGF5ZXI+IHBsID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJZm9yKFBsYXllciBwIDogbHMpewoJCQlpZihwLmdldE1hdGNoVHlwZSgpLmVxdWFsc0lnbm9yZUNhc2UocykpewoJCQkJcGwuYWRkKHApOwoJCQl9CgkJfQoJCWlmKHBsLnNpemUoKSA9PSAwKXsKCQkJcmV0dXJuIG51bGw7CgkJfQoJCUNvbGxlY3Rpb25zLnNvcnQocGwsIChhLGIpIC0+IGEuZ2V0UnVucygpIC0gYi5nZXRSdW5zKCkpOwoJCXJldHVybiBwbDsKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlQbGF5ZXJbXSBwbGF5ZXJzID0gbmV3IFBsYXllcls0XTsKCQlmb3IoaW50IGkgPSAwOyBpIDwgNDsgaSsrKXsKCQkJaW50IGEgPSBzYy5uZXh0SW50KCk7CgkJCXNjLm5leHRMaW5lKCk7CgkJCVN0cmluZyBiID0gc2MubmV4dExpbmUoKTsKCQkJaW50IGMgPSBzYy5uZXh0SW50KCk7CgkJCXNjLm5leHRMaW5lKCk7CgkJCVN0cmluZyBkID0gc2MubmV4dExpbmUoKTsKCQkJU3RyaW5nIGUgPSBzYy5uZXh0TGluZSgpOwoJCQlwbGF5ZXJzW2ldID0gbmV3IFBsYXllcihhLGIsYyxkLGUpOwoJCX0KCQlTdHJpbmcgVDEgPSBzYy5uZXh0TGluZSgpOwoJCVN0cmluZyBUMiA9IHNjLm5leHRMaW5lKCk7CgkJCgkJQXJyYXlMaXN0PFBsYXllcj4gUDEgPSBmdW4xKHBsYXllcnMsIFQxKTsKCQkKCQlpZihQMSA9PSBudWxsKXsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJObyBTdWNoIFBsYXllciIpOwoJCX1lbHNlewoJCQlQbGF5ZXIgcHAgPSBQMS5nZXQoMCk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihwcC5nZXRSdW5zKCkpOwoJCX0KCQlBcnJheUxpc3Q8UGxheWVyPiBQMiA9IGZ1bjIocGxheWVycywgVDIpOwoJCQoJCWlmKFAyID09IG51bGwpewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIk5vIFBsYXllciB3aXRoIGdpdmVuIG1hdGNoVHlwZSIpOwoJCX1lbHNlewoJCQlmb3IoUGxheWVyIHBwIDogUDIpewoJCQkJaW50IGlkID0gcHAuZ2V0UGxheWVySWQoKTsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbihpZCk7CgkJCX0KCQl9CgkJCgl9Cn0=
MTEKU2FjaGluCjEwMApJbnRlcm5hdGlvbmFsCk9uZSBkYXkKMTIKU2hld2FnCjEzMwpJbnRlcm5hdGlvbmFsClRlc3QKMTMKVmFydW4KNzgKU3RhdGUKVGVzdAoxNApBc2h3aW4KNjcKU3RhdGUKT25lIGRheQpTdGF0ZQpUZXN0
11
Sachin
100
International
One day
12
Shewag
133
International
Test
13
Varun
78
State
Test
14
Ashwin
67
State
One day
State
Test