[coding test] Programmers_level 1_크레인 인형뽑기 게임
2021. 6. 16. 22:21ㆍPython/코딩 테스트
▶ Programmers_level 1_크레인 인형뽑기 게임
- 프로그래머스: programmers
- 코딩 및 결과: github
JeongJaeyoung0/coding_test
코딩테스트. Contribute to JeongJaeyoung0/coding_test development by creating an account on GitHub.
github.com
def solution(board, moves):
basket=[0] # 인형을 담을 basket list
answer=0 # 터진 인형 수
for i in moves: # 뽑을 인형 리스트 for문
for j in range(len(board)): # 뽑을 인형 상위에서 아래로 for문
move = board[j][i-1] # board의 j행, i열
if move!=0: # 인형이 존재하는 행 확인
if basket[-1]==move: # 지금 뽑은 인형이 직전에 뽑은 인형이랑 같은지 비교
del basket[-1] # 같을 경우 직전에 뽑은 인형 터트리고
answer+=2 # 터진 인형은 +2개
else:
basket+=[move] # 직전에 뽑은 인형과 같지 않을경우
board[j][i-1]=0 # 뽑은 인형 자리를 0으로 대체
break # if문 빠져나가기
return answer # 정답 return
solution([[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]], [1,5,3,5,1,2,1,4])
'Python > 코딩 테스트' 카테고리의 다른 글
[coding test] Programmers_level 1_키패드 누르기 (0) | 2021.06.18 |
---|---|
[coding test] Programmers_level 1_1차 비밀지도 (0) | 2021.06.17 |
[coding test] Programmers_level 1_이상한 문자 만들기 (0) | 2021.06.15 |
[coding test] Baekjoon_level 12_정렬-4 (0) | 2021.06.14 |
[coding test] Baekjoon_level 12_정렬-3 (0) | 2021.06.13 |