๐ค ์ฒ์ ํผ ์ฝ๋
a,b,c = map(int, input().split())
n = 0
#๊ฐ๋ณ ๋น์ฉ์ด ์์ต ๋ณด๋ค ํฐ ๊ฒฝ์ฐ
if b > c:
print(-1)
exit()
while True:
income = a+b*n
cost = c*n
n += 1
if income == cost:
print(n)
break
์๊ฐ ์ด๊ณผ๊ฐ ๋ ์ ์ ๋ ฅ ๋ฌธ์ ๊ฐ~ ํ๋๋ฐ ์ ํ์๊ฐ์ด 0.35์ด์ธ๊ฑฐ๋ค.(์ผ๋จ ๋ก์ง๋ 100% ์ ๋ต๋ ์๋.)
์ด๊ฑด ์ ๋ ฅ ๋ฌธ์ ๊ฐ ์๋๊ณ ์ํ์ ํธ๋ฆญ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ ๊ฑฐ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
๐ ๊ฐ๋จํ ํญ๋ฑ์
์ข ์ด์ ์ฐ๋ฉด์ ํ์ด์ ๋๋๊ณ ํญ๋ฑ์์ ์ ์๊ณ , n์ ๊ตฌํ๋ ๋ฌธ์ ์ธ ๊ฑธ ์์์์๋ ๋ถ๊ตฌํ๊ณ ์์ ์ ๋ฆฌํ์ง ์์ ๋! ๋ฐ์ฑํด์ผํ๋ค.
์์ ์ ๋ฆฌํด์ฃผ๋ฉด ๊ฐ๋จํ ์ฝ๋๋ก ๋น ๋ฅธ ์๊ฐ ๋ด์ ๊ตฌํ ์ ์๋ค.
ํญ์ ์ฌ๊ณ ๋ฅผ ํด์ผํ๋ค๋ ๊ฑธ ๊นจ์์ค ๋ฌธ์ ์ด๋ค.
๋งน~~ํ๊ฒ ์๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์๊ฐ์๊ณ ์ฝ๋๋ฅผ ๊ตฌํํ๋ ๊ฑด ๋๊ตฌ๋ ํ ์ ์๋ ๋ฌธ์ ๋๊น, ๊ฐ๋ฐ์๋ผ๋ฉด ์ฌ๊ณ ํด์ผํ๋ค.
๐ป ์ต์ข ์ฝ๋
a,b,c = map(int, input().split())
#๊ฐ๋ณ ๋น์ฉ์ด ์์ต ๋ณด๋ค ํฐ ๊ฒฝ์ฐ
if b >= c:
print(-1)
exit()
else:
print(a//(c-b)+1)
'PS > BOJ&Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/15726] ์ด์น์ฐ์ฐ (0) | 2023.01.01 |
---|---|
[๋ฐฑ์ค/1343] ํด๋ฆฌ์ค๋ฏธ๋ ธ (0) | 2022.12.31 |
[๋ฐฑ์ค/11723] ์งํฉ (0) | 2022.12.31 |
[๋ฐฑ์ค/1934] ์ต์๊ณต๋ฐฐ์ feat. ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (2) | 2022.12.27 |
[๋ฐฑ์ค/2609] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์| ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ | ํ์ฅ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.27 |