[백준/node.js] 5073번 삼각형과 세 변
2023. 8. 6. 21:25ㆍTrip to Cote
문제 자체가 어렵지는 않지만 난 조건을 구구절절 다 써준게 마음에 걸렸다.
const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
for (let i = 0; i < input.length; i++) {
let arr = input[i]
.replace(/\r/g, "")
.split(" ")
.map(Number)
.sort((a, b) => a - b);
if ((arr[0] === 0) & (arr[1] === 0) & (arr[2] === 0)) {
} else if (arr[2] >= arr[0] + arr[1]) {
console.log("Invalid");
} else if (arr.every((i) => i === arr[0])) {
console.log("Equilateral");
} else if (arr[0] !== arr[1] && arr[0] !== arr[2] && arr[1] !== arr[2]) {
console.log("Scalene");
} else if (arr[0] ^ arr[1] ^ arr[2]) {
console.log("Isosceles");
} else if (arr[0] !== arr[1] && arr[0] !== arr[2] && arr[1] !== arr[2]) {
console.log("Scalene");
}
}
'Trip to Cote' 카테고리의 다른 글
[백준/node.js] 10828번 차이를 최대로 (못 풀었음) (0) | 2023.08.08 |
---|---|
[백준/node.js] 10828번 스택 (0) | 2023.08.07 |
[백준/node.js] 11726번 2xn 타일링 (못 풀었음) (0) | 2023.08.05 |
[백준/node.js] 11399번 ATM (0) | 2023.07.31 |
코테 Node.js 입력값 받기 (0) | 2023.05.22 |