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 |