-
Kotlin ๐ฌ ๋ฐฑ์ค 12๋จ๊ณ :: 2839 ๋ฒ2023. 6. 26. 01:14๋ฐ์ํ
์คํ ๋ฐฐ๋ฌ
๋ฌธ์ |
์๊ทผ์ด๋ ์์ฆ ์คํ๊ณต์ฅ์์ ์คํ์ ๋ฐฐ๋ฌํ๊ณ ์๋ค. ์๊ทผ์ด๋ ์ง๊ธ ์ฌํ๊ฐ๊ฒ์ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ฐฐ๋ฌํด์ผ ํ๋ค. ์คํ๊ณต์ฅ์์ ๋ง๋๋ ์คํ์ ๋ด์ง์ ๋ด๊ฒจ์ ธ ์๋ค. ๋ด์ง๋ 3ํฌ๋ก๊ทธ๋จ ๋ด์ง์ 5ํฌ๋ก๊ทธ๋จ ๋ด์ง๊ฐ ์๋ค.
์๊ทผ์ด๋ ๊ท์ฐฎ๊ธฐ ๋๋ฌธ์, ์ต๋ํ ์ ์ ๋ด์ง๋ฅผ ๋ค๊ณ ๊ฐ๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 18ํฌ๋ก๊ทธ๋จ ์คํ์ ๋ฐฐ๋ฌํด์ผ ํ ๋, 3ํฌ๋ก๊ทธ๋จ ๋ด์ง 6๊ฐ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ๋์ง๋ง, 5ํฌ๋ก๊ทธ๋จ 3๊ฐ์ 3ํฌ๋ก๊ทธ๋จ 1๊ฐ๋ฅผ ๋ฐฐ๋ฌํ๋ฉด, ๋ ์ ์ ๊ฐ์์ ๋ด์ง๋ฅผ ๋ฐฐ๋ฌํ ์ ์๋ค.
์๊ทผ์ด๊ฐ ์คํ์ ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ ๋ฐฐ๋ฌํด์ผ ํ ๋, ๋ด์ง ๋ช ๊ฐ๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด ๋๋์ง ๊ทธ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ |
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. (3 ≤ N ≤ 5000)
์ถ๋ ฅ |
์๊ทผ์ด๊ฐ ๋ฐฐ๋ฌํ๋ ๋ด์ง์ ์ต์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ, ์ ํํ๊ฒ Nํฌ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค๋ฉด -1์ ์ถ๋ ฅํ๋ค.
ํ์ด |
์ ๋ ฅ๋ฐ์ ๊ฐ์ด 5๋ก ๋๋์ด ๋จ์ด์ง๋ฉด ํด๋น ๋ชซ์ ์ถ๋ ฅํ๋ค. ๋ง์ฝ, ๋๋์ด ๋จ์ด์ง์ง ์์ผ๋ฉด 3์ ๋นผ๊ณ ๋ด์ง์ ๊ฐ์๋ฅผ 1 ์ถ๊ฐํ ๋ค ๋ค์ 5๋ก ๋๋์ด๋ณด๋ฉด์ ๋ฐ๋ณตํ๋ค.
๋ต์ |
fun main() { var n = readLine()!!.toInt() var bag = 0 while (n >= 0) { if (n % 5 == 0) { bag += n / 5 println(bag) return } n -= 3 bag++ } println(-1) }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2587 ๋ฒ (0) 2023.06.28 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2750 ๋ฒ (0) 2023.06.27 Kotlin ๐ฌ ๋ฐฑ์ค 12๋จ๊ณ :: 1436 ๋ฒ (0) 2023.06.25 Kotlin ๐ฌ ๋ฐฑ์ค 12๋จ๊ณ :: 1018 ๋ฒ (0) 2023.06.24 Kotlin ๐ฌ ๋ฐฑ์ค 12๋จ๊ณ :: 19532 ๋ฒ (0) 2023.06.10