๋น๊ทผ ํค์ฐ๊ธฐ(20363๋ฒ)
Silver 4
#์ํ #๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/20363
๋ฌธ์ ๋ด์ฉ
๋ฌธ์ ์ ๊ทผ
ํ๋น๊ณผ ์๋ถ์ ์ค ์ ์์ ๋, ํ ํญ๋ชฉ์ 10์ ์ฃผ๋ฉด ๋ค๋ฅธ ํญ๋ชฉ์ด 1์ด ๊ฐ์ํ ๋ x, y๋ฅผ ์ ํํ ๋ง์ถ๋ ํฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ค.
์์ 2๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ์๋ฉด,
์จ๊ธฐ(x)๋ 123456๋งํผ, ์๋ถ(y)์ 12345๋งํผ ํ์ํ๊ฒ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ต์ 123456 + 12345 ๋งํผ์ ํ๋น, ๋ฌผ์ ์ฃผ๋ ํ์๊ฐ ํ์ํด์ง๊ฒ ๋๋ค.
123456 + 12345๋ง์ผ๋ก๋ x, y๋ฅผ ๋ชจ๋ ์ฑ์ธ ์๊ฐ ์๋ค.
ํ๋น์ ๋จผ์ ์ฑ์ด๋ค๊ณ ๊ฐ์ ํ๋ฉด
1. sun = 123456, water = 0
2. sun = 122222, water = 12345
์ ์ํ๊ฐ ๋๊ฒ ๋๋ค.
sun์ด 12345 / 10 ๋งํผ ๋น ์ ธ๋๊ฐ๋ค.
๊ทธ๋ฌ๋ฉด sun์ 123456์์ 12345 / 10๋งํผ ์ถ๊ฐ๋ก ์ฑ์์ฃผ๊ฒ ๋๋ฉด ๋์ค์ water๋ฅผ ํ ๋ฒ์ ๋ฐ๊ฒ ๋์์ ๋, x์ ๊ฐ์ด ๊ฐ์์ง๊ฒ ๋๋ค.
๋ฌธ์ ํด๊ฒฐ ์ฝ๋
import java.io.BufferedReader
import java.io.InputStreamReader
import kotlin.math.min
fun main() {
val bf = BufferedReader(InputStreamReader(System.`in`))
val (x, y) = bf.readLine().split(" ").map { it.toInt() }
println(x + y + min(x, y) / 10)
}
๋ฌธ์ ํ์ด
ํ์ชฝ์ด 0์ผ ๋ ๊ฐ์๋๋ ๊ฒ ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ๋ ํฐ ์ชฝ์ ๋จผ์ ์ฑ์ฐ๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ ์ ์๋ค.
x + y + min(x, y) / 10
์ ๊ณต์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๋ฌธ์ ํด๊ฒฐ ๊ณผ์
์ฒ์์๋ sun, water๋ฅผ x, y๋งํผ ์ฑ์๊ฐ๋ฉด์ ํ์๋ฅผ ๊ตฌํด๋ดค๋๋ฐ ์ ๋ต๊ณผ ์ผ์นํ์ง ์์๋ค.
๊ทธ๋์ ํ์ด๋ฅผ ๋ณด๊ณ ๋ฌด์กฐ๊ฑด x ๋๋ y๋งํผ ์ฑ์ฐ๊ธฐ ์๊ณ ์ถ๊ฐ๋ก ๋ ์ฑ์ธ ์ ์๋ค๋ ํํธ๋ฅผ ์ป์ ์ ์์๋ค.
'๐ฏ | ๋ฐฑ์ค > ๐ | Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Kotlin, S1] ๋ฐฑ์ค 2468๋ฒ ์์ ์์ญ (0) | 2025.01.19 |
---|---|
[Kotlin, S2] ๋ฐฑ์ค 14247๋ฒ ๋๋ฌด ์๋ฅด๊ธฐ (0) | 2025.01.14 |
[Kotlin, S1] ๋ฐฑ์ค 2205๋ฒ ์ ์ธ ์ถ ๋ง๋ค๊ธฐ (0) | 2025.01.07 |
[Kotlin, S2] ๋ฐฑ์ค 1780๋ฒ ์ข ์ด์ ๊ฐ์ (0) | 2024.12.18 |
[Kotlin, S3] ๋ฐฑ์ค 32186๋ฒ ์ญ์ ๋ด ์ด์ธ๊ณ ์์ด์ ์๋ชป๋๋ค (0) | 2024.12.18 |