Skip to main content
1 of 4
Danny
  • 1.6k
  • 10
  • 17

ECMAScript 6, 70

Assumes z is the input

z.sort((a,b)=>{r=(a)=>{for(c=d=0;++c<32;)d+=a>>c&1};return r(b)-r(a)}) 
Danny
  • 1.6k
  • 10
  • 17