Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[프로그래머스] Lv.1 크레인 인형뽑기 게임 [Python, 파이썬] KAKAO 본문
def solution(board, moves):
answer = 0
stack = []
p = -1 # 스택 높이
for m in moves:
for i in range(len(board)):
if board[i][m-1] != 0: # 인형을 찾으면
stack.append(board[i][m-1]) # 스택에 넣고
board[i][m-1] = 0 # 인형을 없앤다.
p += 1 # 스택 높이 증가
break
if p >= 1: # 인형 2개 이상 쌓였고
if stack[p] == stack[p-1]: # 자신과 바로 밑 인형이 같으면
stack.pop() # 둘 다 빼냄
stack.pop()
p -= 2 # 높이도 조절
answer += 2 # 터뜨린 인형 개수 증가
return answer
'프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.3 불량 사용자 [Python, 파이썬] KAKAO (0) | 2023.10.06 |
---|---|
[프로그래머스] Lv.1 신규 아이디 추천 [Python, 파이썬] KAKAO (0) | 2023.10.06 |
[프로그래머스] Lv.2 [1차] 프렌즈4블록 [Python, 파이썬] KAKAO (0) | 2023.10.05 |
[프로그래머스] Lv.2 [3차] 파일명 정렬 [Python, 파이썬] KAKAO (1) | 2023.10.04 |
[프로그래머스] Lv.2 오픈채팅방 [Python, 파이썬] KAKAO (0) | 2023.10.04 |
Comments