题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序# golang # acm

输入整型数组和排序标识,对其元素按照升序或降序进行排序

http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

package main

import(
  "bufio"
  "fmt"
  "os"
  "sort"
  "strconv"
  "strings"
)

func main(){
    input:=bufio.NewScanner(os.Stdin)
    input.Scan()
    len,_:=strconv.Atoi(input.Text())
    
    input.Scan()
    list:=strings.Split(input.Text()," ")
    list_int := make([]int,len)
    for i:=0;i<len;i++{
        list_int[i],_=strconv.Atoi(list[i])
    }
    
    input.Scan()
    sort_type,_:=strconv.Atoi(input.Text())
    
    sort.Slice(list_int,func(i,j int)bool{
        if sort_type==0{
            return list_int[i]<list_int[j]
        }else{
            return list_int[i]>list_int[j]
        }
    })
    
    for _,value:=range list_int{
        fmt.Printf("%d ",value)
    }  
      
}

全部评论

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务