solved Task 2

This commit is contained in:
schrom01
2022-11-15 13:27:25 +01:00
parent 69fb83dd74
commit 15e14023db
+8 -3
View File
@@ -48,18 +48,23 @@ public class MyCompetitor implements Comparable<MyCompetitor> {
@Override
public int compareTo(MyCompetitor o) {
// to be done
return -1;
int rankDiff = rank - o.rank;
int nameDiff = name.compareTo(o.name);
return 10000 * rankDiff + nameDiff;
}
@Override
public int hashCode() {
// to be done
return -1;
return rank % 3500 + name.hashCode() ;
}
@Override
public boolean equals (Object o) {
// to be done
return false;
if(! (o instanceof MyCompetitor)){
return false;
}
return compareTo((MyCompetitor) o) == 0;
}
}