2중 for문을 쓰고 내부 for문 바깥에 1로 변수를 잡은 후 배열을 돌면서
현재 j로 잡은 숫자보다 큰게 있을때만 증가시키면 된다
public static int[] solution(int[] arr){
int n = arr.length;
int[] answer = new int[n];
for(int i=0; i < n; i++){
int cnt=1;
for(int j=0; j < n; j++){
if(arr[j]>arr[i]) cnt++;
}
answer[i]=cnt;
}
return answer;
}
'자바 알고리즘' 카테고리의 다른 글
빠른 입출력 실험하기(버퍼리더 + 스트링빌더) (0) | 2024.12.17 |
---|---|
백준 3273 : 두 수의 합 (1) | 2024.12.01 |
백준 10431 : 줄세우기 (0) | 2024.12.01 |
백준 2644 : 촌수계산 (0) | 2024.04.10 |
그래프 문제일때 생각해볼 것 (0) | 2024.04.07 |