나의 풀이
# 입력
import sys
bars = list(map(int, sys.stdin.readline().split()))
bars = sorted(bars)
# 처리
c = bars[-1]
d = sum(bars[:2])
if c <= d - 1:
print(sum(bars))
else:
print(2*d-1)
CODE REVIEW
- 간만에 머리도 식힐 겸 기하학 문제를 풀었다.
삼각형의 결정 조건
을 안다면 쉽게 풀어낼 수 있는 문제였다. - 수학적으로 표현하자면…
let) a<=b<=c, c<a+b, if) c<a+b, ans=a+b+c, else) ans=2*(a+b)-1