본문 바로가기
공부/코딩테스트

백준: 8723번 Patyki (Python3)

by 혼밥맨 2022. 8. 4.
반응형

백준: 8723번 Patyki (Python3)

Patyki 성공다국어

 
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB 1319 861 814 66.449%

문제

Bytie는 숲에서 3개의 막대기를 발견했습니다. 이제 그는 직각 삼각형 또는 정삼각형을 만들 수 있는지 알고 싶습니다. BYtie는 막대기를 부러뜨릴 수 없으며 전체를 사용할 수만 있습니다.

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.

입력

입력의 첫 번째 줄에는 각각 첫 번째, 두 번째 및 세 번째 막대의 길이를 나타내는 세 개의 정수 a, b, c(1 ≤ a, b, c ≤ 1000)가 포함됩니다.

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.

출력

출력의 첫 번째이자 유일한 줄에는 하나의 숫자가 포함되어야 합니다. 0 - Byteus가 직각 삼각형이나 정삼각형을 만들 수 없는 경우 1 - Byteus가 직각 삼각형만 만들 수 있는 경우 2 - Byteus가 정삼각형만 만들 수 있는 경우

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

답안

1
2
3
4
5
6
7
lst = sorted(map(int, input().split()))
if lst[0== lst[1== lst[2]:
    print(2)
elif lst[2]**2 == lst[0]**2 + lst[1]**2:
    print(1)
else:
    print(0)
cs
반응형

댓글