languages/coding test [백준/Python] 14215번: 세 막대 - 단계별로 풀어보기 > 단계 10: 기하: 직사각형과 삼각형 > 14215번 #14215: 세 막대 a, b, c = map(int, input().split()) if a+b <= c: c = a+b-1 elif b+c <= a: a = b+c-1 elif c+a <= b: b = c+a-1 print(a+b+c) 각 케이스를 분리해서 가장 긴 변을 나머지 두 변의 길이의 합보다 1 작은 수로 정의합니다. 1을 빼는 이유는 둘레의 길이의 합을 최대로 하는 정수를 생성하기 위함입니다. 공유하기 게시글 관리 익명의 일지 'languages > coding test' 카테고리의 다른 글 [백준/Python] 24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2 (0) 2024.02.17 [백준/Python] 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) 2024.02.17 [백준/Python] 5073번: 삼각형과 세 변 (0) 2024.02.15 [백준/Python] 10101번: 삼각형 외우기 (0) 2024.02.14 [백준/Python] 9063번: 대지 (1) 2024.02.13 Contents 당신이 좋아할만한 콘텐츠 [백준/Python] 24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2 2024.02.17 [백준/Python] 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 2024.02.17 [백준/Python] 5073번: 삼각형과 세 변 2024.02.15 [백준/Python] 10101번: 삼각형 외우기 2024.02.14 댓글 0 + 이전 댓글 더보기