134 / 205
Abramyan · MinMaxO'rta10 ball· ~8 daqiqa

Musbat va manfiylar ichida min va max

Butun son N va N ta noldan farqli sondan iborat nums massivi berilgan (kamida bitta musbat va bitta manfiy son bor). Musbat sonlar orasidan eng kichigini, manfiy sonlar orasidan eng kattasini (nolga eng yaqinini) "minPos=<son>, maxNeg=<son>" ko'rinishidagi satr sifatida qaytaring.

example.go
func minMaxPosNeg(N int, nums []int) string {
    // ...
}

Misollar

kod
Input: N=6, nums=[3, -8, 2, -9, 10, -4]
Output: "minPos=2, maxNeg=-4"
kod
Input: N=5, nums=[-1, -5, 10, -2, 5]
Output: "minPos=5, maxNeg=-1"
kod
Input: N=4, nums=[1, 2, 3, 4]
Output: "minPos=1, maxNeg=yoq"

Maslahatlar

  1. Ikkita natija kerak: eng kichik musbat va eng katta (nolga eng yaqin) manfiy.
  2. Har biri uchun alohida flag yoki boshlang'ich qiymat oling va x > 0 / x < 0 bo'yicha yangilang.