Kotlin ๐ฌ ๋ฐฑ์ค 10๋จ๊ณ :: 14215 ๋ฒ
์ธ ๋ง๋
๋ฌธ์ |
์์ ์ด๋ ๊ธธ์ด๊ฐ a, b, c์ธ ์ธ ๋ง๋๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ ๋ง๋์ ๊ธธ์ด๋ฅผ ๋ง์๋๋ก ์ค์ผ ์ ์๋ค.
์์ ์ด๋ ์ธ ๋ง๋๋ฅผ ์ด์ฉํด์ ์๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์ผ๊ฐํ์ ๋ง๋ค๋ ค๊ณ ํ๋ค.
- ๊ฐ ๋ง๋์ ๊ธธ์ด๋ ์์ ์ ์์ด๋ค
- ์ธ ๋ง๋๋ฅผ ์ด์ฉํด์ ๋์ด๊ฐ ์์์ธ ์ผ๊ฐํ์ ๋ง๋ค ์ ์์ด์ผ ํ๋ค.
- ์ผ๊ฐํ์ ๋๋ ๋ฅผ ์ต๋๋ก ํด์ผ ํ๋ค.
a, b, c๊ฐ ์ฃผ์ด์ก์ ๋, ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ๋๋ ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ |
์ฒซ์งธ ์ค์ a, b, c (1 ≤ a, b, c ≤ 100)๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ |
์ฒซ์งธ ์ค์ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์ผ๊ฐํ์ ๋๋ ๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด |
๊ฐ์ฅ ๊ธด ๋ง๋์ ๊ธธ์ด๊ฐ ๋๋จธ์ง ๋ง๋์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํ๋ค. a + b > c ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๊ทธ๋ฅ ๊ทธ๋๋ก ์ถ๋ ฅ, ์๋ ๊ฒฝ์ฐ๋ ๊ฐ์ฅ ๊ธด ๋ง๋์ ๊ธธ์ด๋ฅผ a + b ๋ณด๋ค 1๋งํผ ์๋๋ก ์ค์ ํ๋ค.
๋ต์ |
import java.util.Scanner
fun main() = with(Scanner(System.`in`)) {
val triangle : Array<Int> = arrayOf(nextInt(), nextInt(), nextInt())
triangle.sort()
if (triangle[2] < triangle[0] + triangle[1]) {
print(triangle[0] + triangle[1] + triangle[2])
} else {
print((triangle[0] + triangle[1]) * 2 - 1)
}
}