151 / 205
Abramyan · ArrayO'rta10 ball· ~7 daqiqa

Eng katta va eng kichik indekslarini almashtirish

N ta elementli arr massivi berilgan. Eng kichik va eng katta elementlarning o'rnini almashtirib, hosil bo'lgan massivni qaytaring (bir nechta bir xil qiymat bo'lsa, birinchi uchraganini oling).

example.go
func swapMinMax(N int, arr []int) []int {
    // ...
}

Misollar

kod
Input: N=5, arr=[3,7,2,9,1]
Output: [3, 7, 2, 1, 9]
kod
Input: N=4, arr=[10,5,15,8]
Output: [10, 15, 5, 8]
kod
Input: N=3, arr=[4,1,8]
Output: [4, 8, 1]

Maslahatlar

  1. Eng kichik va eng katta elementlarning indekslarini birinchi uchrash bo'yicha toping.
  2. Nusxada a[i], a[j] = a[j], a[i] bilan almashtiring.