Pergunta de entrevista da empresa HelloFresh

Give an array of numbers find the max difference.

Respostas da entrevista

Sigiloso

20 de mai. de 2020

int maxDiff(int[] array) { if (array.length == 0) { return 0; } int min = Integer.MAX_VALUE; int max = Integer.MIN_VALUE; for (int a : array) { min = Math.min(a, min); max = Math.max(a, max); } return max - min; }

1

Sigiloso

21 de ago. de 2018

2, '2' => 4, '3' => 6, '4' => 24, '5' => 10, '6' => 49, '7' => 14, '8' => 19 ); $max = max($arr); $maxArr=[]; foreach ($arr as $k => $val) { if($val > 0) { $diff = ($max - $val); if($diff > 0) { $maxArr[] = ($max - $val); } } } echo min($maxArr);