신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/
 
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]);
        }
        
    }
}
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기