Algorithm/JS
[알고리즘_Node.js_브루트 포스] 백준 7568번 덩치
Cune
2022. 9. 13. 14:25
<풀이 방법>
몸무게와 키 배열을 따로 만들고 정답 배열의 초기값을 1등으로 시작했습니다.
그리고 배열을 돌아가면서 몸무게와 키 모두 값이 적을때 +1을 해주면서 등수가 밀리도록 했습니다.
const fs = require("fs");
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split(/\n/);
const height = [];
const weight = [];
const answer = [];
for (let i = 0; i < n; i++) {
const newArr = arr[i].split(" ").map(Number);
weight.push(newArr[0]); // 몸무게 배열
height.push(newArr[1]); // 키 배열
answer.push(1); // 기본적으로 모두 1등
}
for (let i = 0; i < n; i++) {
for (let j = 0; j < n; j++) {
if (weight[i] < weight[j] && height[i] < height[j]) {
answer[i]++; // 몸무게&키 모두 적을때 등수가 밀림
}
}
}
console.log(answer.join(" "));