새소식

인기 검색어

프로그래머스/Lv.1

[Swift] 크레인 인형 뽑기

  • -
import Foundation

func solution(_ board:[[Int]], _ moves:[Int]) -> Int {
    
    var copyBoard = board
    var basket = [Int]()
    var count = 0
    
    for col in moves {
        for row in 0..<board.count {
            if copyBoard[row][col-1] != 0 {
                if basket.last == copyBoard[row][col-1] {
                    count += 2
                    basket.removeLast()
                } else {
                    basket.append(copyBoard[row][col-1])
                }
                copyBoard[row][col-1] = 0
                break
            }
        }
    }
    
    return count
}

 

'프로그래머스 > Lv.1' 카테고리의 다른 글

[Swift] 푸드 파이트 대회  (0) 2023.02.16
[Swift] 키패드 누르기  (0) 2023.02.16
[Swift] 크기가 작은 부분 문자열  (0) 2023.02.16
[Swift] 콜라츠 추측  (0) 2023.02.16
[Swift] 콜라 문제  (0) 2023.02.16
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.