문제 설명 및 제한사항
아이디어 및 해결 방법
코드
def solution(sides):
# 가장 긴 변이 max(sides)인 경우
long, short = max(sides), min(sides)
# x + short > long
# long - short < x <= long 이어야 함
answer = set(range(long - short + 1, long + 1))
# 가장 긴 변이 나머지 한 변인 경우
# long + short > x >= long 여야 함
answer |= set(range(long, long + short))
return len(answer)
Python
복사
출처
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges