[백준/Python] 14215 세 막대

재활용병·2024년 1월 10일
0

코딩 테스트

목록 보기
47/157

[백준/Python] 14215 세 막대


풀이 코드 및 설명

lengths = sorted(map(int, input().split()))
perimeter = lengths[0] + lengths[1] + min(lengths[2], lengths[0] + lengths[1] - 1)
    
print(perimeter)
  1. 가장 작은 두 막대를 합한 값과 세 번째 막대 중 작은 값을 선택하여 둘레를 계산
  2. 세 번째 막대가 너무 짧다면 첫 번째와 두 번째 막대를 최대한 합치기 위해 -1을 뺀다.
profile
코딩 말고 개발

0개의 댓글

관련 채용 정보