728x90
๐ ๋ฐฑ์ค 20546 - ๐ ๊ธฐ์ ์ ๋งค๋งค๋ฒ ๐
๋ฐฑ์ค 20546 - ๐ ๊ธฐ์ ์ ๋งค๋งค๋ฒ ๐
โก๏ธ ๋์ ํ์ด
๋ฌธ์ ๊ฐ ์๊ฐ๋ณด๋ค ๊ธด๋ฐ, ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋
์ ํ์ํ์ง ์๊ณ ๊ตฌํ
์ ์ง์คํ ๋ฌธ์ ๋ค.solved.ac
์์๋ ๋ธ๋ก ์ฆ 2
๋ผ๊ณ ๋์์๋๋ฐ, ๋์ ๊ตฌํ ์ค๋ ฅ์ ์์ง ๐ฅ ์ธ๊ฐ๋ณด๋ค.. ํธ๋๋ฐ ๊ฝค ์๊ฐ์ด ๊ฑธ๋ ธ๋ค. ๊ตฌํ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
์คํ์ด์ ์ฑ๋ฏผ์ด์ ๋ณ์๋ฅผ ๊ฐ๊ฐ ์ ์ธํ๋ค. ์คํ์ด์ ๊ฒฝ์ฐ๋ ์กฐ๊ธ๋ง ์๊ฐํ๋ฉด ๊ธ๋ฐฉ ๊ตฌํ ์ ์๋๋ฐ, ์ฑ๋ฏผ์ด์ ๊ฒฝ์ฐ 3์ผ ์ฐ์ ์ ์ผ ๋๋น ์์น, ํ๋ฝ
๋ถ๋ถ์ด ํ๋ค์๋ค. ์ด ๋ถ๋ถ์ ์ ๊ตฌํํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ๋ค. ์ด๋ป๊ฒ ํ์๋์ง ๋ค์์ ์ดํด๋ณด์.
- ์คํ: ์ฃผ์์ ์ด ์ ์๋ค๋ฉด ์ฆ์ ๋งค์ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ
j_cash
๊ฐi
๋ณด๋ค ํฐ์ง ํ์ธํ๊ณ ํฌ๋ค๋ฉด ์๋ก์ด ๋ณ์j_stock
์j_cash // i
๊ฐ์ ๋์ ์ํจ๋ค. ์ฃผ์์ ์ฌ๊ณ ๋จ์ ์๋(๋๋จธ์ง(%))์ ์ด์ ์ ๊ฐ๊ณ ์๋j_cash
์ ๋์ ์ํจ๋ค. - ์ฑ๋ฏผ: ์ธ๋ฑ์ค 3๊ฐ๋ฅผ ๋์์ ๋น๊ตํด์ ์ ์ผ๋๋น ์์น๊ณผ ์ ์ผ๋๋น ํ๋ฝ์ ๋๋๋ค. ์ ์ผ๋๋น ์์น์ด๋ฉด ์ ๋ ๋งค๋ํ๊ธฐ ๋๋ฌธ์
ํ์ฌ ์ฃผ์ ๊ฐ๊ฒฉ * ๋ณด์ ์ฃผ์ ์
์ ๋จ์ ํ๊ธ์ ๋์ ์์ผ์ฃผ๊ณ ๋ฐ๋๋ก ์ ์ผ๋๋นํ๋ฝ์ด๋ฉด ์ ๋ ๋งค์ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ๋ณด์ ์ฃผ์์๋จ์ ํ๊ธ // ํ์ฌ ์ฃผ์๊ฐ๊ฒฉ
์ ํด์ฃผ๊ณ ๋จ์ ์๋์์ฃผ์์ ๊ตฌ๋งคํ ๋๋จธ์ง
๋ฅผ ๋์ ์์ผ์ฃผ๋ฉด ๋๋ค.
input_money = int(input())
machine_duck = list(map(int, input().split()))
j_cash, s_cash = input_money, input_money # init current cash
j_stock, s_stock = 0, 0 # init current stock
for i in machine_duck: # calculate joonhyun
if j_cash >= i:
j_stock += j_cash // i
j_cash %= i
for i in range(len(machine_duck) - 3): # calculate sungmin
if machine_duck[i] > machine_duck[i+1] > machine_duck[i+2]: # Decreased compared to the previous day (All buy)
s_stock += s_cash // machine_duck[i+3]
s_cash %= machine_duck[i+3]
elif machine_duck[i] < machine_duck[i+1] < machine_duck[i+2]: # Increased compared to the previous day (All sell)
s_cash += s_stock * machine_duck[i+3]
s_stock = 0
j_asset = [j_cash + (machine_duck[-1] * j_stock)] # joonhyun profit rate
s_asset = [s_cash + (machine_duck[-1] * s_stock)] # seongmin profit rate
if j_asset > s_asset:
print('BNP')
elif j_asset < s_asset:
print('TIMING')
else:
print('SAMESAME')
๋ฐ์ํ
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 1924 - 2007๋ (0) | 2021.04.28 |
---|---|
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 1453 - ํผ์๋ฐฉ ์๋ฐ (0) | 2021.04.28 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 5597 - ๊ณผ์ ์ ๋ด์ ๋ถ..? (0) | 2021.04.26 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 20053 - ์ต์, ์ต๋ 2 (0) | 2021.04.26 |
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 11659 - ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ4 (5) | 2021.04.23 |
๋๊ธ