3면이 있다고 가정해 보겠습니다. 이 세 변이 삼각형을 이루고 있는지 확인해야 합니다.
따라서 입력이 side =[14,20,10]과 같으면 출력은 20 <(10+14)로 True가 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- 목록 측면 정렬
- 처음 두 변의 합 <=세 번째 변이면
- 거짓을 반환
- 참 반환
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예시 코드
def solve(sides): sides.sort() if sides[0] + sides[1] <= sides[2]: return False return True sides = [14,20,10] print(solve(sides))
입력
[14,20,10]
출력
True