(1).백준 8574번 Ratownik는 구조자라는 의미로 구조자의 시야가 닿는 거리와 

아이들의 위치가 주어질 때 위험 상황에서 구할 수 없는 아이의 숫자를 구해야 하는 문제였다.

 

결국 구조대원의 좌표와 아이가 있는 곳의 좌표의 길이를 시야와 비교하는 문제로

**2를 통해 제곱 처리하고 합해 거리의 제곱과 비교해서 문제를 해결했다.

const input = `5 3 2 2
2 4
2 6
3 3
4 2
5 6`.split('\n').map(el => el.split(' ').map(Number))
const range = input[0][1]
const x = input[0][2]
const y = input[0][3]
let sum = 0
for(let i = 1 ; i < input.length ; i++){
    if((x-input[i][0])**2 + (y-input[i][1])**2 > range**2){
        sum++
    }
}
console.log(sum)

 

'회고' 카테고리의 다른 글

[개발일지] - 46(광복절)  (0) 2023.08.15
[개발일지] - 45  (0) 2023.08.14
[개발일지] - 43(주말)  (0) 2023.08.12
[개발일지] - 42  (0) 2023.08.11
[개발일지] - 41  (0) 2023.08.10

+ Recent posts