백준

백준 14215번 세 막대 Python

아안1 2024. 10. 9. 20:16
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