const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
let answer = '';
for(let i=0; i < input.length-1; i++) {
let arr = input[i].split(' ');
let heru = Number(arr[0]);
let num;
let num_t1;
let num_t2;
for(let j=0; j < arr.length; j++) {
if(heru < Number(arr[j])) {
heru = Number(arr[j]);
num = j;
}
}
arr.splice(num,1);
num_t1 = Number(arr[0]);
num_t2 = Number(arr[1]);
let sum = (num_t1*num_t1) + (num_t2*num_t2);
(sum === (heru*heru)) ? answer += 'right' + '\n' : answer += 'wrong' + '\n'
}
console.log(answer);
변수선언이 엄청많네 차라리 배열에 넣어서 변수를 조정하는 것도 나쁘지 않을듯?
이 문제의 풀이는
1. 가장 큰수를 찾는다.
2. 가장 큰수(heru)의 제곱값과 나머지 두 수의 제곱값의 합이 동일한지 판별
3. 동일하면 right 아니면 wrong