给定一个整型数组,找出其中的最大值和最小值。scala
207浏览 · 2024-02-24 18:00:11
可以使用 Scala 中的内置函数 `max` 和 `min` 来找到数组中的最大值和最小值。示例如下:
```scala
val arr = Array(1, 2, 3, 4, 5)
val maxVal = arr.max
val minVal = arr.min
println(s"Max value: $maxVal, Min value: $minVal")
输出结果为:
Max value: 5, Min value: 1
其中,`max` 函数返回数组中的最大值,`min` 函数返回数组中的最小值。
相关问题
以下是一个Scala实现的例子:
```scala
val arr = Array(1, 3, 5, 2, 4)
val max = arr.reduceLeft(_ max _)
val min = arr.reduceLeft(_ min _)
println(s"max: $max, min: $min")
```
题目描述
输入一个长度为 $N$ 的整数序列,输出交换其中最小值和最大值后的序列。题目保证序列中的最小值和最大值唯一且不重复。
第一行包含整数 $N$,表示序列长度。
第二行包含 $N$ 个整数,表示整数序列。
共一行,包含 $N$ 个整数,表示交换最小值和最大值后的序列。
$1≤N≤100000$,序列中元素均保持绝对值不超过 $100000$。
输入样例1
1 2 3 4 5 6
输出样例1
6 2 3 4 5 1
输入样例2
6 5 4 3 2