https://www.acmicpc.net/problem/8723
8723번: Patyki
Pierwszy wiersz wejścia zawiera trzy liczby całkowite a, b, c (1 ≤ a, b, c ≤ 1000), oznaczające odpowiednio długości pierwszego, drugiego i trzeciego patyka.
www.acmicpc.net
문제
Bajtuś znalazł w lesie 3 patyki. Teraz chciałby wiedzieć, czy może z nich zbudować trójkąt prostokątny lub równoboczny. Bajtuś nie może łamać patyków, może je wykorzystać tylko w całości.
입력
Pierwszy wiersz wejścia zawiera trzy liczby całkowite a, b, c (1 ≤ a, b, c ≤ 1000), oznaczające odpowiednio długości pierwszego, drugiego i trzeciego patyka.
출력
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę: 0 - jeśli Bajtuś nie może zbudować, ani trójkąta prostokątnego ani równobocznego, 1 - jeśli Bajtuś może zbudować tylko trójkąt prostokątny, 2 - jeśli Bajtuś może zbudować tylko trójkąt równoboczny,
예제 입력 1
3 4 5
예제 출력 1
1
코드
const [a, b, c] = require('fs').readFileSync('/dev/stdin').toString().trim().split(' ').sort((a, b) => a - b);
console.log(a === b && b === c ? 2 : a ** 2 + b ** 2 === c ** 2 ? 1 : 0);
댓글