ํฐ์คํ ๋ฆฌ ๋ทฐ
algorithm/programmers
[ํ๋ก๊ทธ๋๋จธ์ค] ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ / python ํ์ด์ฌ
jen jen 2021. 7. 29. 23:27728x90
๐ 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ ๋ฌธ์
์ ์ถ๋ ฅ ์์

์ฝ๋
์คํ์ผ๋ก ํด๊ฒฐํ๋ค
def solution(board, moves):
stack = [] # ์คํ
cnt = 0 # answer
for i in moves: # moves๋ฅผ ์ํํ๋ฉด์
for row in range(len(board)):
if board[row][i-1]: # 0์ด ์๋๋ฉด, stack์ ๋ฃ๊ณ 0์ผ๋ก ๋ฐ๊พธ๊ธฐ
stack.append(board[row][i-1])
board[row][i-1] = 0
break
# ๋ง์ฝ stack์ ๊ฐ์ ์ซ์๊ฐ ์์ผ๋ฉด ์ญ์ ํ ์นด์ดํธ
if len(stack) > 1:
if stack[-1] == stack[-2]:
cnt += 2
stack.pop()
stack.pop()
return cnt
'algorithm > programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ธ ๋ณด๊ดํจ
TAG
- merge ์๋ฌ
- swea
- react
- BFS
- ํ๋ก๊ทธ๋๋จธ์ค
- git ๋ฏธ๋ฌ๋ง
- ์ผ์ฑ์ฝํ
- dfs
- ํ์ด์ฌ
- ๊ธฐ์ง๊ตญ์ค์น
- ์ผ์ฑ๊ธฐ์ถ
- 17406 ๋ฐฐ์ด๋๋ฆฌ๊ธฐ4
- ์์ด๋๋ง์๊ธฐ
- ๋ธ๋ฃจํธํฌ์ค
- ๋ณด์์ผํ
- ๋ฐฑ์ค
- 2018 ์นด์นด์ค ๊ณต์ฑ
- 20056 ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ
- Python
- ์๊ณ ๋ฆฌ์ฆ
- 21609 ์์ด ์คํ๊ต
- dp
- 20057 ๋ง๋ฒ์ฌ ์์ด์ ํ ๋ค์ด๋
- merge์๋ฌ
- 2579 ๊ณ๋จ์ค๋ฅด๊ธฐ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
- Total
- Today
- Yesterday
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ