반응형
2019 카카오 겨울 인턴십을 위한 코딩테스트이다.
프로그래머스가 선정한 쉬운 1단계 문제라고 해서 풀었더니
생각보다 쉽게 정답을 구할 수 있었다.
def solution(board, moves):
answer = 0
stack_bag = []
height_arr = []
for i in range(len(board)):
height = len(board)
for j in range(len(board)):
if board[j][i] == 0:
height -= 1
else:
height_arr.append(height)
break
for i in range(len(moves)):
if height_arr[moves[i]-1] > 0:
stack_bag.append(board[len(board)-height_arr[moves[i]-1]][moves[i]-1])
height_arr[moves[i]-1] -= 1
if len(stack_bag) >= 2 and stack_bag[-1] == stack_bag[-2]:
answer += 1
del stack_bag[-1]
del stack_bag[-1]
return answer*2
아래 링크를 통해 문제를 풀 수 있다.
https://programmers.co.kr/learn/courses/30/lessons/64061
아래는 나의 알고리즘 강의이다~~~><
https://www.youtube.com/channel/UCYYao-BSPaetw7N2GFFJ-Yw?view_as=subscriber
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 - '모의고사' 문제풀이 (0) | 2020.08.22 |
---|---|
프로그래머스 - 완주하지 못한 선수 문제풀이 (0) | 2020.08.22 |
프로그래머스 - 최댓값 구하기 문제 (4) | 2020.05.26 |
2018 KAKAO BLIND RECRUITMENT[1차] 추석 트래픽 (0) | 2020.05.07 |
2020 카카오 코딩테스트 - 어피치 문자열 압축문제 (0) | 2020.05.02 |