14916๋ฒ: ๊ฑฐ์ค๋ฆ๋
์ฒซ์งธ ์ค์ ๊ฑฐ์ค๋ฆ๋ ์ก์ n(1 ≤ n ≤ 100,000)์ด ์ฃผ์ด์ง๋ค.
www.acmicpc.net
๋ฌธ์
์๋์ด 2์์ง๋ฆฌ์ 5์์ง๋ฆฌ๋ก๋ง ๊ฑฐ์ค๋ฆ๋์ ๋ฌ๋ผ๊ณ ํ๋ค. 2์์ง๋ฆฌ ๋์ ๊ณผ 5์์ง๋ฆฌ ๋์ ์ ๋ฌดํ์ ๋ง์ด ๊ฐ์ง๊ณ ์๋ค. ๋์ ์ ๊ฐ์๊ฐ ์ต์๊ฐ ๋๋๋ก ๊ฑฐ์ฌ๋ฌ ์ฃผ์ด์ผ ํ๋ค. ๊ฑฐ์ค๋ฆ๋์ด n์ธ ๊ฒฝ์ฐ, ์ต์ ๋์ ์ ๊ฐ์๊ฐ ๋ช ๊ฐ์ธ์ง ์๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์๋ฅผ ๋ค์ด, ๊ฑฐ์ค๋ฆ๋์ด 15์์ด๋ฉด 5์์ง๋ฆฌ 3๊ฐ๋ฅผ, ๊ฑฐ์ค๋ฆ๋์ด 14์์ด๋ฉด 5์์ง๋ฆฌ 2๊ฐ์ 2์์ง๋ฆฌ 2๊ฐ๋ก ์ด 4๊ฐ๋ฅผ, ๊ฑฐ์ค๋ฆ๋์ด 13์์ด๋ฉด 5์์ง๋ฆฌ 1๊ฐ์ 2์์ง๋ฆฌ 4๊ฐ๋ก ์ด 5๊ฐ๋ฅผ ์ฃผ์ด์ผ ๋์ ์ ๊ฐ์๊ฐ ์ต์๊ฐ ๋๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๊ฑฐ์ค๋ฆ๋ ์ก์ n(1 ≤ n ≤ 100,000)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๊ฑฐ์ค๋ฆ๋ ๋์ ์ ์ต์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๊ฑฐ์ฌ๋ฌ ์ค ์ ์์ผ๋ฉด -1์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
13
์์ ์ถ๋ ฅ
5
Solution
import sys
input = sys.stdin.readline
n = int(input())
cnt = 0
while 0 < n:
if n % 5 == 0:
cnt += n // 5
break
else:
n -= 2
cnt += 1
if n < 0:
print(-1)
else:
print(cnt)'๐งฉ Algorithm > [BOJ] Silver' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 10866๋ฒ : ๋ฑ (Python/Silver 4) (0) | 2023.04.20 |
|---|---|
| BOJ 10709๋ฒ : ๊ธฐ์์บ์คํฐ (Python/Silver 5) (0) | 2023.04.17 |
| BOJ 16953๋ฒ : A -> B (Python/Silver 2) (0) | 2023.04.05 |
| BOJ 1541๋ฒ : ์์ด๋ฒ๋ฆฐ ๊ดํธ (Python/Silver 2) (0) | 2023.04.04 |
| BOJ 2217๋ฒ : ๋กํ (Python/Silver 4) (0) | 2023.04.03 |