[프로그래머스][파이썬] 삼각형의 완성조건 (1) - 조건문 (Level 0)

뻥튀기아이스크림·2025년 3월 18일
1
post-thumbnail

◽ 문제 출처

https://school.programmers.co.kr/learn/courses/30/lessons/120889

◽ 문제

◽ 입력 & 출력

◽ 내 풀이

def solution(sides):
    tri_check = sum(sides) - max(sides)
    
    if max(sides) < tri_check:
        return 1
    else:
        return 2
  • 모든 변의 합에서 긴 변의 길이를 빼면 나머지 두 변의 합이 된다.
  • 긴 변의 길이가 나머지 두 변의 합보다 작은지 확인한 후 반환했다.

◽ 다른 사람 풀이

def solution(sides):
    sides.sort()
    return 1 if sides[0] + sides[1] > sides[2] else 2
  • 오름차순 정렬을 이용하여, 마지막 인덱스(삼각형 기준 2번)가 제일 크니 비교하여 반환했다.

◽ 더 나아가기

  • 만약 아래 풀이로 접근한다면 인덱스 번호에 주의하도록 하자.



피드백은 언제나 환영입니다 :)

profile
성장하고 싶은 개발자

0개의 댓글