-
[Programmers] 크레인 인형뽑기STUDYING/Algorithm 2021. 9. 27. 00:28728x90
https://programmers.co.kr/learn/courses/30/lessons/64061
import Foundation var result = 0 func solution(_ board: [[Int]], _ moves:[Int]) -> Int { var stack = [Int]() var newBoard = board for move in moves { for i in 0..<board.count { if newBoard[i][move - 1] != 0 { bomb(&stack, num: newBoard[i][move - 1]) newBoard[i][move - 1] = 0 break } } } return result } func bomb(_ stack: inout [Int], num: Int) { if let last = stack.last, last == num { stack.removeLast() result += 2 return } stack.append(num) }
'STUDYING > Algorithm' 카테고리의 다른 글
[Programmers] 오픈채팅방 (0) 2021.09.27 [Programmers] 기능개발 (0) 2021.09.27 [BOJ] 11058 : 크리보드 (0) 2019.02.09 [BOJ] 1463 : 1로 만들기 (0) 2019.02.09 [BOJ] 11052 : 카드 구매하기 (0) 2018.11.22