Skip to content

Commit 269dadf

Browse files
authored
Create 506. Relative Ranks.java
1 parent 9756bf8 commit 269dadf

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

506. Relative Ranks.java

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
public class Solution {
2+
public String[] findRelativeRanks(int[] nums) {
3+
int[] sortedNums = new int[nums.length];
4+
for (int i = 0; i < nums.length; i++) {
5+
sortedNums[i] = nums[i];
6+
}
7+
Arrays.sort(sortedNums);
8+
String[] ranks = new String[nums.length];
9+
10+
for (int i = 0; i < nums.length; i++) {
11+
int rank = nums.length - Arrays.binarySearch(sortedNums, nums[i]);
12+
System.out.println(rank);
13+
if (rank == 1) {
14+
ranks[i] = "Gold Medal";
15+
} else if (rank == 2) {
16+
ranks[i] = "Silver Medal";
17+
} else if (rank == 3) {
18+
ranks[i] = "Bronze Medal";
19+
} else {
20+
ranks[i] = String.valueOf(rank);
21+
}
22+
}
23+
24+
return ranks;
25+
}
26+
}

0 commit comments

Comments
 (0)