신규 블로그를 만들었습니다!
package rank;
public class Rank {
public static void main(String[] args) {
int[] grade = {40, 50, 20, 60, 99, 45};
int[] rank = {1, 1, 1, 1, 1, 1};
// rank 구하기
for(int i=0; i<grade.length; i++) {
for(int j=0; j< grade.length; j++) {
if(grade[i] < grade[j]) {
rank[i]++;
}
}
}
// 시간 복잡도 : O(n^2), n : grade.length
// 출력
for(int i=0; i< grade.length; i++) {
System.out.println(rank[i] + "등 : " + grade[i]);
}
System.out.println("================================");
// 순서대로 출력
int[] new_grade = new int[grade.length];
for(int i=0; i<grade.length; i++) {
new_grade[rank[i]-1] = grade[i];
}
for(int i=0; i< grade.length; i++) {
System.out.println((i+1) + "등 : " + new_grade[i]);
}
}
}
'취업 및 공부' 카테고리의 다른 글
공부 :: Circulation Queue 환형 큐 (JAVA) (1) | 2018.03.30 |
---|---|
공부 :: Stack 2개를 이용해서 Queue 만들기 (자바/JAVA) (1) | 2018.03.29 |
공부 :: Stack / 스택 프로그래밍 (1) | 2018.03.29 |
공부 :: 최대공약수, 최소공배수, N개의 수 최소공배수 알고리즘 (4) | 2018.03.29 |
공부 :: 퀵 소트 (Quick sort, 퀵 정렬) 알고리즘 (4) | 2018.03.29 |
최근댓글