728x90
문제 설명
https://www.acmicpc.net/problem/5073
문제 풀이 방법
- 삼각형의 경우를 수를 if-elseif 문으로 설정하고 문제를 풀었다.
코드
const path = __dirname + '/예제.txt'; // /dev/stdin
let input = require('fs').readFileSync(path).toString().trim().split('\n').map(e => e.split(' ').map(Number).sort((a, b) => b - a));
const arr = input.slice(0, input.length - 1);
let answer = '';
arr.forEach(e => {
if (e[0] >= e[1] + e[2]) {
answer += 'Invalid\n';
}
else if ((e[0] === e[1] && e[0] !== e[2]) || (e[1] === e[2] && e[0] !== e[1])) {
answer += 'Isosceles\n';
}
else if (e[0] === e[1] && e[1] === e[2] && e[2] === e[1]) {
answer += 'Equilateral\n';
}
else if (e[0] !== e[1] && e[1] !== e[2] && e[2] !== e[1]) {
answer += 'Scalene\n';
}
})
console.log(answer);
728x90
'코딩 테스트 > 백준' 카테고리의 다른 글
[Nodejs] 12865번 평범한 배낭 (0) | 2023.09.12 |
---|---|
[Nodejs] 21971번 ZOAC 4 (0) | 2023.06.29 |
[Nodejs] 17178번 줄서기 (0) | 2023.06.23 |
[Nodejs] 17952번 과제는 끝나지 않아! (0) | 2023.06.22 |
[Nodejs] 16926번 배열돌리기 1 (0) | 2023.06.19 |