Java
프로그래머스: 택배상자
Daeryuk Kim
2024. 3. 26. 22:20
import java.util.*;
class Solution {
public int solution(int[] order) {
int answer = 0;
Stack<Integer> stack = new Stack<>();
int index = 0;
for (int i = 1; i <= order.length; i++) {
stack.push(i);
while (!stack.isEmpty() && stack.peek() == order[index]) {
stack.pop();
index++;
answer++;
}
}
return answer;
}
public static void main(String[] args) {
Solution sol = new Solution();
int[] order = {4,3,1,2,5};
int result = sol.solution(order);
System.out.println(result); // 출력: 2
}
}