CodingTest/Programers

[programers] 프로그래머스(코틀린) : 햄버거 만들기

JunJangE 2022. 10. 31. 15:30

문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

알고리즘

- 스택 구조를 통해 문제를 수행한다.

코드

import java.util.Stack


class Solution {

    fun solution(ingredient: IntArray): Int {
    var answer: Int = 0
    var stack = Stack<Int>()
    for (i in ingredient){
        stack.push(i)
        if (stack.size >= 4){
            if (stack[stack.size - 4] == 1 &&
                stack[stack.size - 3] == 2 &&
                stack[stack.size - 2] == 3 &&
                stack[stack.size - 1] == 1){

                stack.pop()
                stack.pop()
                stack.pop()
                stack.pop()
                answer +=1
            }
        }
    }
        
        return answer
    }

}

github

 

GitHub - junjange/KotlinAlgorithm: 내가 푼 코딩 테스트 문제와 해결법(Kotlin)

내가 푼 코딩 테스트 문제와 해결법(Kotlin). Contribute to junjange/KotlinAlgorithm development by creating an account on GitHub.

github.com