BOJ 7568

슬기로운 FE 세상·2022년 3월 20일
0

const input = require("fs").readFileSync("./input.txt").toString().trim().split("\n")

let num = Number(input.shift());

let arr = [];
let answer = '';
for(let i=0; i<input.length;i++) {
    arr.push(input[i].split(' ').map(x=>+x)) // 배열의 모든 항목을 숫자로 변환
}

for(let i=0; i<arr.length; i++) {
    let count = 0;
    for(let j=0; j<arr.length;j++) {
        if(arr[i][0] <  arr[j][0]) {
            if(arr[i][1] < arr[j][1]) { // 키와 무게가 모두 더 작을 때 덩치가 작다.
                count++;
            }
        }
    }
    answer += count+1 + ' ';
}

console.log(answer);

같은 조건을 달고 있는 이중 포문을 사용하여 모든 배열의 요소를 비교하여 키와 무게에서 모두 작은 요소를 다 카운팅 하는것이 핵심이다.

profile
자 드가자~~

0개의 댓글

관련 채용 정보