Advertisement
legron

Сортировка положительных чисел в обратном порядке

Sep 19th, 2021
479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.54 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "encoding/json"
  5.     "fmt"
  6.     "io/ioutil"
  7.     "net/http"
  8.     "sort"
  9. )
  10.  
  11. func main() {
  12.     var host string
  13.     var port int
  14.     var a int
  15.     var b int
  16.     fmt.Scan(&host, &port, &a, &b)
  17.  
  18.     url := fmt.Sprintf("%s:%d?a=%d&b=%d", host, port, a, b)
  19.  
  20.     res, _ := http.Get(url)
  21.     data, _ := ioutil.ReadAll(res.Body)
  22.  
  23.     var values []int
  24.     json.Unmarshal(data, &values)
  25.  
  26.     sort.Sort(sort.Reverse(sort.IntSlice(values)))
  27.  
  28.     for _, n := range(values) {
  29.         if n > 0 {
  30.             fmt.Print(n)
  31.             fmt.Print("\n")
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement