티스토리 뷰
반응형
구글링을 해보니 대부분 List의 알고리즘은 없고, Array에서 등수를 구하는 내용만 없어 직접 작성해보았습니다.
public static void main(String[] args) {
List<Integer> temp = List.of(10, 20, 30, 40, 15, 25, 35, 60, 70, 35);
List<Integer> scores = new ArrayList<>();
scores.addAll(temp);
Integer add = 50;
scores.add(add);
int[] rank = new int[scores.size()];
for (int i = 0; i < scores.size(); i++) {
rank[i] = 1;
}
for (int i = 0; i < scores.size(); i++) {
for (int j = 0; j < scores.size(); j++) {
if (scores.get(i) < scores.get(j)) {
rank[i]++;
}
}
}
for(int i=0; i< rank.length; i++) {
System.out.println(scores.get(i) + " >>> " + rank[i]);
}
System.out.println(rank[scores.size()-1]);
}
결과
10 >>> 11
20 >>> 9
30 >>> 7
40 >>> 4
15 >>> 10
25 >>> 8
35 >>> 5
60 >>> 2
70 >>> 1
35 >>> 5
50 >>> 3
3
반응형
'Server' 카테고리의 다른 글
Gradle build 시 test 로 인해 FAILED 나는 경우 해결 로그 (1) | 2022.05.03 |
---|---|
gradle build:compileTestJava Gradle Test Lombok 에러 날 때 (0) | 2022.04.29 |
Maven 사용할 시 JUnit Test 스킵 설정 (1) | 2022.04.25 |
[1822] MYSQL 에러 추적 Failed to add the foreign key constraint (1) | 2022.04.16 |
Docker의 기본적인 개념 (0) | 2022.04.16 |
[Java] JUnit 테스트에서 LazyLoading 일때 발생하는 에러 해결 (1) | 2022.04.15 |
댓글
공지사항