Masalalar
Go Algoritm masala

Shirin va sho‘r taomlar

12 August, 2026
Go
package main

func (_ Solution) SweetAndSavory(dishes []int, target int) []int {
	var shirin int
  var shor int
  var resultArr []int

  farq := 999999999

  for i, v := range dishes {
    for j := i+1; j < len(dishes); j ++ {

      if v > 0 && dishes[j] < 0 {
        shor = v
        shirin = dishes[j]
      } else if v < 0 && dishes[j] > 0{
        shor = dishes[j]
        shirin = v
      } else {
        continue
      }
      sum := shirin + shor

      if   sum <= target {
          yangiFarq := target - sum
          
          if yangiFarq < farq  {
            farq = yangiFarq
            resultArr = []int{shirin, shor}
          }
      } 

    }
  }
  if len(resultArr) == 0 {
        return []int{0, 0}
  }

	return resultArr
}

bbuyerda uzbcha ishlangan masalani korishingiz mumkin. Nomlarida adashib ketdim keyin uzbcha qilib ketdim ))