728x90
반응형
(Python) 크레인 인형 뽑기 게임 (프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/64061
내 코드
def check(data):
if len(data)>1 and data[-1] == data[-2]:
return True #터트릴거 있음
else:
return False #터트릴거 없음
def solution(board, moves):
answer = 0
data = []
for move in moves:
for i in range(len(board)):
if board[i][move-1] != 0:
data.append(board[i][move-1])
board[i][move-1] = 0
while(check(data) == True):
data.pop()
data.pop()
answer += 2
break
return answer
터트릴게 있는지 없는지 판단하는 함수를 새로만들어 while문 안에 넣어줘 봤다. 터트리고 나서도 새롭게 터트릴게 생길 수도 있기때문이다. 마지막에 answer에는 한번에 두개의 풍선이 터지므오 answer += 2를 해줘야 한다.
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python) 문자열 나누기 (프로그래머스 Lv.1) (0) | 2023.06.19 |
---|---|
(Python) 옹알이(2) (프로그래머스 Lv.1)/ i = i.replace(j,' ') (0) | 2023.06.19 |
(Python) 로또의 최고 순위와 최저 순위 (프로그래머스 Lv.1) (0) | 2023.06.19 |
(Python) 둘만의 암호 (프로그래머스 Lv.1) (0) | 2023.06.19 |
(Python) *기사단원의 무기 (프로그래머스 Lv.1)/제곱근까지만 범위설정 (0) | 2023.06.19 |