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
Chien-Han Su
on 2 Nov 2020
love this one
Jakeb Chouinard
on 20 Nov 2020
28 attempts later, we finally made it
CrypticBlue
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 Solvers1276
Suggested Problems
-
7395 Solvers
-
Renaming a field in a structure array
1563 Solvers
-
17299 Solvers
-
648 Solvers
-
2290 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!