Problem 112. Remove the air bubbles
Given a matrix a, return a matrix b in which all the zeros have "bubbled" to the top. That is, any zeros in a given column should be moved to the top. The order of the remaining nonzero numbers in the column should be preserved.
Example 1
Input a = [ 1 2 3 0 4 5 6 0 0 ]
Output b is [ 0 0 0 1 2 3 6 4 5 ]
Example 2
Input a = [ 1 0 5 0 6 0 7 ]' Output b is [ 0 0 0 1 5 6 7 ]'
Example 3
Input a = [ 1 0 1 1 ] Output b is [ 1 0 1 1 ]
Solution Stats
Problem Comments
-
5 Comments
Show
2 older comments
Ngo Tien Sang
on 8 Jul 2021
nice question!
Nguyen Viet Dung
on 11 Aug 2021
good problem
Manideep Bharadwaj
on 15 Apr 2023
good analogy
Solution Comments
Show commentsProblem Recent Solvers1212
Suggested Problems
-
Which values occur exactly three times?
5142 Solvers
-
1965 Solvers
-
Project Euler: Problem 2, Sum of even Fibonacci
2498 Solvers
-
1087 Solvers
-
587 Solvers
More from this Author50
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!