问题描述
在给定五个正整数给定的Hackerrank Mini-Max总和问题解决方案中,找到可以通过将五个整数中的四个求和可以计算得出的最小值和最大值。然后将相应的最小值和最大值打印为两个空格分隔整数的单行。
示例
arr = [1,3,5,7,9]
最小总和为1+3+5+7 = 16,最大总和为3+5+7+9 = 24。函数打印
16 24
功能描述
在下面的编辑器中填写minimaxsum函数。
minimaxsum具有以下参数:
arr: an array of integers
打印
在一行上打印两个空间分隔整数:最小总和和5个元素的最大总和。
输入格式
一行由五个空间分离整数。
约束
1 <= arr[i] <= 10^9
输出格式
打印两个分隔空间的长整数,以表示相应的最小值和最大值,可以通过将五个整数中的四个求和来计算。 (输出可以大于32位整数。)
解决方案(我的方式)
sort($arr);
$minsum = array_sum(array_slice($arr, 0, 4));
$maxsum = array_sum(array_slice($arr, 1));
echo $minsum ." ". $maxsum;
链接到hackerrank:Mini-Max Sum