본문 바로가기
Algorithm

[구현/수학] 백준 9366 삼각형 분류 - 파이썬(Python)

by jangThang 2023. 2. 27.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

    https://www.acmicpc.net/problem/9366

     

    9366번: 삼각형 분류

    입력의 첫 줄에는 테스트케이스의 개수 T(1 <= T <= 100)가 주어진다. 다음 T줄에는 각 줄에 삼각형의 세 변을 나타내는 3개의 정수 A,B,C(1 <= A,B,C <= 1,000,000)가 주어진다.

    www.acmicpc.net

     

     

    2. 문제 풀이

     삼각형의 세 변의 길이를 가지고 종류를 분류하는 문제입니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    for case in range(int(input())):
        li = sorted(map(int, input().rstrip().split()))
        print(f"Case #{case+1}: ", end='')
        if li[0]+li[1] <= li[2]:
            print("invalid!")
        elif li[0] == li[1] == li[2]:
            print("equilateral")
        elif li[0]==li[1] or li[1]==li[2] or li[2]==li[0]:
            print("isosceles")
        else:
            print("scalene")

     삼각형의 결정조건만 알고 있다면, 쉬운 문제입니다.

     (짧은 변의 길이 합 > 긴 변의 길이)

     

    star가 되고나서 Tistory

    반응형

    댓글