코딩테스트 8번

JoMinJun·2021년 7월 20일
0

코딩테스트

목록 보기
21/39

package main;



import java.util.ArrayList;
import java.util.Scanner;


public class Main {

	
	public 	int []  sol( int n , ArrayList<Integer> array) {
	
		int [] an = new int[n];
	
		for(int i = 0 ; i < n ; i ++) {
			int a = 1;
			for(int j = 0 ; j < n ; j ++) {
				
				if(array.get(i) > array.get(j)) {
					a++;
					}
				
		
		}
			an[i] = a;
		}
		
		return an ;
		}

	
	
	
	public static void main(String[] args) {
		
	
	
	Main main = new Main();
	
	
	
	
	Scanner scan = new Scanner(System.in);
	
	
	
	
	
	int b  = scan.nextInt();
	
	ArrayList<Integer> array = new ArrayList<>();
	
	for(int i = 0; i < b; i ++) {
		array.add(scan.nextInt());
	}
	
	
	
	
	System.out.println(main.sol(b,array));
	
	
	
	for(int x : main.sol(b,array)) {
		System.out.print(x + " ");
	}
	}
	
	
	

	
	}
		// 이중 for 문 쓸 때 실수 하지 말아야한다..
        	// 종이에 적어가면서라도 한번 돌려보기
profile
기술정리

0개의 댓글