๋ฐฑ์ค 2839๋ฒ
์ฃผ์ด์ง๋ ์์ฐ์๋ ๋ฐฐ๋ฌํด์ผ ํ๋ ์คํ์ kg์ด๋ค. -> sugar
์คํ 5kg ํฌ๋์ 3kgํฌ๋๊ฐ ์์ ๋ ์ฃผ์ด์ง ์คํ์ kg์ ๋ง๊ฒ ํฌ๋์๋ฅผ ์ ํด์ผ ํ๋๋ฐ ๊ทธ ์๊ฐ ํฌ๋์์ ๊ฐ์ด ์ต์๊ฐ ๋ ๋๋ฅผ ๊ตฌํ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
sugar = (5 kg_5) + (3 kg_3)
kg_3 + kg_5 ์ ๊ฐฏ์๊ฐ ์ต์๊ฐ์ผ ๋
import sys
input = sys.stdin.readline
n = int(input())
kg_3 = kg_5 = 0
check = n // 5
com = 1
if n % 5 == 0:
kg_3 = 0
kg_5 = n // 5
# 5kg์๋ก ๋ฑ ๋๋์ด ๋จ์ด์ง๋๊ฐ ํญ์ ์ต์๊ฐ์ด๋ค.
else:
if n % 3 == 0:
kg_3 = n // 3
kg_5 = 0
# 3kg์ผ๋ก ๋จ์ด์ง ๋๋ ํญ์ ์ต๋๊ฐ์ด๋ค.
i = 0
# 5kg๊ณผ 3kg์์ฌ์ ๊ณ์ฐ๋ ๋๊ฐ ์์์ ๋ฐ๋ผ ๊ฐ์ด ๋ณํ๋ค.
# ์ด ๊ฒฝ์ฐ์๋ 5์ ๊ณฑํด์ง๋ ๊ฐ์ด ์ ์ผ ํด ๊ฒฝ์ฐ๋ฉด์ ๋๋จธ์ง ๊ฐ์ด 3์ผ๋ก ๋จ์ด์ง๋ ํฌ๋๊ฐฏ์์ ์ต์๊ฐ์ด ๋์จ๋ค.
while True:
i += 1
if (n-(5 * i)) <= 0:
break
if (n-(5 * i)) % 3 == 0:
kg_5 = i
kg_3 = (n-(5 * i)) // 3
# 1, 3, 4, 7,.. ์ผ ๊ฒฝ์ฐ๊ฐ์ด ๊ฐ์ด ๋จ์ด์ง์ง ์์ ๋ ์ฒ์ ๊ฐ์ด ๊ณ์ ์ ์ง๋๋ค.
if kg_5 == 0 and kg_3 == 0:
print(-1)
else:
print(kg_5 + kg_3)