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.
importFoundation// Enter your code here structPlayer:Comparable{varname:Stringvarscore:Intstaticfunc<(a:Player,b:Player)->Bool{ifa.score<b.score{returntrue}elseifa.score==b.score{returna.name>b.name}returnfalse}}ifletnumItemsStr=readLine(),letnumItems=Int(numItemsStr){varplayerRecords=[Player]()for_in1...numItems{ifletline=readLine(){letparts=line.split(separator:" ")letname=String(parts[0])letscore=Int(parts[1])??0playerRecords.append(Player(name:name,score:score))}}playerRecords.sort(by:>)forrecordinplayerRecords{print("\(record.name) \(record.score)")}}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Sorting: Comparator
You are viewing a single comment's thread. Return to all comments →
Swift solution