-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Bronze III] Title: 세 막대, Time: 36 ms, Memory: 31120 KB -BaekjoonHub
- Loading branch information
Showing
2 changed files
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# [Bronze III] 세 막대 - 14215 | ||
|
||
[문제 링크](https://www.acmicpc.net/problem/14215) | ||
|
||
### 성능 요약 | ||
|
||
메모리: 31120 KB, 시간: 36 ms | ||
|
||
### 분류 | ||
|
||
기하학, 구현, 수학 | ||
|
||
### 제출 일자 | ||
|
||
2024년 6월 13일 14:01:27 | ||
|
||
### 문제 설명 | ||
|
||
<p>영선이는 길이가 a, b, c인 세 막대를 가지고 있고, 각 막대의 길이를 마음대로 줄일 수 있다.</p> | ||
|
||
<p>영선이는 세 막대를 이용해서 아래 조건을 만족하는 삼각형을 만들려고 한다.</p> | ||
|
||
<ul> | ||
<li>각 막대의 길이는 양의 정수이다</li> | ||
<li>세 막대를 이용해서 넓이가 양수인 삼각형을 만들 수 있어야 한다.</li> | ||
<li>삼각형의 둘레를 최대로 해야 한다.</li> | ||
</ul> | ||
|
||
<p>a, b, c가 주어졌을 때, 만들 수 있는 가장 큰 둘레를 구하는 프로그램을 작성하시오. </p> | ||
|
||
### 입력 | ||
|
||
<p>첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다.</p> | ||
|
||
### 출력 | ||
|
||
<p>첫째 줄에 만들 수 있는 가장 큰 삼각형의 둘레를 출력한다.</p> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
num = list(map(int, input().split())) | ||
num.sort() | ||
if num[2] >= num[1]+num[0]: | ||
num[2] = num[1]+num[0]-1 | ||
print(sum(num)) | ||
else: | ||
print(sum(num)) |