-Code
money = int(input())
stock = list(map(int, input().split()))
joon_cnt, joon_money = 0, money
sung_cnt, sung_money = 0, money
for i in stock:
if joon_money >= i:
joon_cnt += joon_money // i
joon_money %= i
for i in range(len(stock) - 3):
if stock[i] > stock[i + 1] > stock[i + 2] > stock[i + 3]:
sung_cnt += sung_money // stock[i + 3]
sung_money %= stock[i + 3]
if stock[i] < stock[i + 1] < stock[i + 2] < stock[i + 3]:
sung_money += stock[i + 3] * sung_cnt
sung_cnt = 0
joon_result = (joon_cnt * stock[-1]) + joon_money
sung_result = (sung_cnt * stock[-1]) + sung_money
if joon_result > sung_result:
print("BNP")
elif joon_result < sung_result:
print("TIMING")
else:
print("SAMESAME")
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 20291번 파일 정리 (0) | 2022.05.05 |
---|---|
[백준/파이썬] 17413번 단어 뒤집기 2 (0) | 2022.05.04 |
[백준/파이썬] 21918번 전구 (0) | 2022.05.04 |
[백준/파이썬] 21313번 문어 (0) | 2022.05.04 |
[백준/파이썬] 20300번 서강근육맨 (0) | 2022.05.04 |