Write a function to check whether a LIFO (Last In First Out) restriction on inventory is violated.
We have two input vectors In and Out, such that In(i) represents the time at which item i entered inventory and Out(i) represents the time at which item i left inventory. Write a function that determines whether LIFO restrictions were obeyed or not.
In the input data you will be guaranteed that In(i)<Out(i) for all i, but multiple items may enter or leave inventory at the same time.
For example:
In = [1;2] , Out = [3;4] violates LIFO because item 1 enters inventory first and also leaves first.
In = [1;2] , Out = [4;3] does not violate LIFO because item 1 enters inventory first and leaves last.
In = [1;2] , Out = [3;3] does not violate LIFO because the items leave at the same time.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers17
Suggested Problems
-
30883 Solvers
-
4528 Solvers
-
Check to see if a Sudoku Puzzle is Solved
341 Solvers
-
Maintain shape of logical-index mask
73 Solvers
-
Find the index of n in magic(n)
276 Solvers
More from this Author3
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!