Cody

Problem 2045. Only once: cleaning up your columns

We have a logical array (with ones and zeroes). It is simple: after processing every column may only contain a single true value, or none at all. Not on any row, but only the uppermost occurrence in the input array, if any.

For example:

 [ 0 0 1 1
   0 1 0 1
   0 0 1 1 ] 
becomes 
 [ 0 0 1 1
   0 1 0 0
   0 0 0 0 ] 

And of course, your solution should be the most innovative, shortest and most elegant one.

Solution Stats

73.91% Correct | 26.09% Incorrect
Last solution submitted on Mar 26, 2016

Problem Comments

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Join the 15-year community celebration.

Play games and win prizes!

Learn more