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,
풀이
직각삼각형이나 정삼각형을 만들 수 없다면 0, 직각삼각형만 만들 수 있다면 1, 정삼각형만 만들 수 있다면 2를 출력
코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [] a=new int[3];
for(int i=0;i<3;i++)
a[i]=sc.nextInt();
Arrays.sort(a);
if(a[0]==a[2])
System.out.println(2);
else if(a[2]*a[2]==a[0]*a[0]+a[1]*a[1])
System.out.println(1);
else
System.out.println(0);
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
Baekjoon 1051 숫자 정사각형 JAVA (0) | 2022.05.04 |
---|---|
Baekjoon 20353 Atrium JAVA (0) | 2022.05.04 |
Baekjoon 16600 Contemporary Art JAVA (0) | 2022.05.04 |
Baekjoon 15610 Abbey Courtyard JAVA (0) | 2022.05.04 |
Baekjoon 14264 정육각형과 삼각형 JAVA (0) | 2022.05.04 |
댓글