728x90
반응형
# 삼각형의 조건: 세 변의 길이가 모두 같거나 가장 큰 변의 길이는 나머지 두 변의 합보다 작아야 한다.
a, b, c = map(int, input().split())
if a == b == c: # 세 변의 길이가 같은 경우
print(a + b + c)
elif a >= b and a >= c : # a가 가장 큰 경우
if a >= b + c - 1 : # a가 b + c 보다 클 경우
print(b + c + (b + c - 1))
else : # a가 b + c 보다 작을 경우
print(b + c + a)
elif b >= c: #b 가 가장 큰 경우
if b >= a + c - 1 : # b가 a + c 보다 클 경우
print(a + c + (a + c -1))
else : # b가 a + c 보다 작을 경우
print(a + c + b)
else: # c가 가장 큰 경우
if c >= a + b - 1 : # c가 a + b 보다 클 경우
print(a + b + (a + b - 1))
else : # c가 a + b 보다 작을 경우
print(a + b + c)
728x90
반응형
'백준' 카테고리의 다른 글
| 백준 1157번 단어공부 파이썬 PYTHON (0) | 2025.01.30 |
|---|---|
| 백준 2581번 소수 Python (1) | 2024.10.09 |
| 백준 9063번 대지 Python (5) | 2024.10.09 |
| 백준 3009번 네 번째 점 Python (1) | 2024.10.08 |
| 백준 9506번 약수들의 합 Python (2) | 2024.10.08 |