Given an array of ints length 3, figure out which is larger, the first or last element in the array, and set all the other elements to be that value. Return the changed array.
时间: 2024-02-17 07:00:58 浏览: 168
array-first:获取数组的第一个元素或前n个元素
以下是 Python 代码实现:
```python
def max_end3(nums):
max_num = max(nums[0], nums[-1])
return [max_num] * 3
```
这个函数接受一个长度为 3 的整数数组 `nums` 作为输入,首先比较数组的第一个元素和最后一个元素的大小,然后将其他元素设置为较大的那个值,最后返回修改后的数组。
例如,`max_end3([1, 2, 3])` 的返回值为 `[3, 3, 3]`,`max_end3([2, 2, 1])` 的返回值为 `[2, 2, 2]`。
阅读全文