[Programmers] ์ฃผ์ ๊ฐ๊ฒฉ
Updated:
์ฃผ์ ๊ฐ๊ฒฉ
์ฃผ์ ๊ฐ๊ฒฉ ์ ํด๋ฆญํ๋ฉด ๋ฐ๋ก ์ด๋ํ๋ค.
ํจ์จ์ฑ๋ ๋ฐ์ก๋ ๋ฌธ์ ์์ง๋ง deque ๋ฅผ ์ฌ์ฉํด ํต๊ณผํ๋ค !
from collections import deque
def solution(prices):
answer = list()
prices = deque(prices)
while prices:
check = prices.popleft()
sec = 0
for val in prices:
sec += 1
if check <= val:
continue
else:
break
answer.append(sec)
return answer
์ฃผ์ ๊ฐ๊ฒฉ์ด ๋ช ์ด ๋์ ๋จ์ด์ง์ง ์์๋๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ๋ค.
๋ฐ๋ณต๋ฌธ์ ๋ค์ด์์ ๋ฌด์กฐ๊ฑด ์ด๋ 1์ด๋ฅผ ๋ํด ์ค ๋ค ๊ฐ์ ๋น๊ตํด์ ๋ฐ์ง๋ฉด
๊ธ๋ฐฉ ํ ์ ์๋ ๋ฌธ์ .
prices ๋ฅผ list ๊ทธ๋๋ก ํ๊ฒ ๋๋ฉด ํจ์จ์ฑ์์ ์ ๋ถ ์๊ฐ์ด๊ณผ๊ฐ ๋์ ํ๋ฆฌ๊ฒ ๋๋ค.
์ผ์ชฝ ๋ถํฐ ๋ฝ์์ผ ํ๋ ๊ฒฝ์ฐ ๊ผญ deque ๋ฅผ ์ฌ์ฉํ์ !!
Leave a comment