Skip to main content
added 35 characters in body
Source Link

PHP, 5555 53 51 bytes

fn($a)=>array_sum(array_map(fn($v)=>'0002040'[$v]=>$v%2*~-$v,$a)); 

Try it online!Try it online!

-2 bytes thanks to @RGS

PHP, 55 bytes

fn($a)=>array_sum(array_map(fn($v)=>'0002040'[$v],$a)); 

Try it online!

PHP, 55 53 51 bytes

fn($a)=>array_sum(array_map(fn($v)=>$v%2*~-$v,$a)); 

Try it online!

-2 bytes thanks to @RGS

Source Link

PHP, 55 bytes

fn($a)=>array_sum(array_map(fn($v)=>'0002040'[$v],$a)); 

Try it online!