본문 바로가기
Algorithm

SwiftUI: 햄버거 만들기

by songmoro 2023. 12. 17.
728x90

스택을 사용해서 햄버거가 완성되는지 검사하는 문제입니다.

 

매 원소를 스택에 추가하고, 마지막 4글자가 1231이 되는지 검사합니다.

 

func solution(_ ingredient:[Int]) -> Int {
    var stack: [Int] = []
    
    return ingredient.reduce(0) {
        stack.append($1)
        
        if stack.suffix(4).map({ String($0) }).joined() == "1231" {
            stack.removeLast(4)
            return $0 + 1
        }
        return $0
    }
}
728x90

'Algorithm' 카테고리의 다른 글

SwiftUI: 크레인 인형뽑기 게임  (1) 2023.12.18
SwiftUI: [카카오 인턴] 키패드 누르기  (1) 2023.12.18
SwiftUI: 신고 결과 받기  (0) 2023.12.17
SwiftUI: 신규 아이디 추천  (0) 2023.12.17
SwiftUI: 둘만의 암호  (1) 2023.12.17