(1).백준 13222번 Matches는 성냥곽의 가로, 세로 사이즈가 주어질 때
성냥곽 안에 특정 길이의 성냥이 들어갈 수 있을 경우 'YES'를 출력하고
들어갈 수 없는 경우 'NO'를 출력해야 하는 문제였다.
가로, 세로 뿐 아니라 대각선으로도 들어갈 수 있기 때문에
피타고라스의 정리를 이용해 x^2 + y^2 = z^2 형태로 생각하고
각 변의 길이의 제곱을 더한 다음
특정 길이의 성냥의 제곱이 해당 값보다 작거나 같을 경우 'YES'를 result에 넣어주고
아닐 경우 'NO'를 넣은 다음 한번에 출력했다.
const input = `5 3 4
3
4
5
6
7`.split('\n')
const [tests, x, y] = input[0].split(' ').map(Number)
const lengthPow = x**2 + y**2
const result = []
for(let i = 1 ; i < input.length ; i++){
if(Number(input[i])**2 <= lengthPow){
result.push('YES')
}
else{
result.push('NO')
}
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [수습일지] - 77(주말) (0) | 2023.06.11 |
|---|---|
| [수습일지] - 76(주말) (0) | 2023.06.10 |
| [수습일지] - 74(동원훈련) (0) | 2023.06.08 |
| [수습일지] - 73(동원훈련) (0) | 2023.06.07 |
| [수습일지] - 72(현충일) (0) | 2023.06.06 |
