shopeeGo后端笔试,为什么不通过啊,输入输出都一样
func main() { // 数组多大? // [4,3,9,2] var numStr string fmt.Scan(&numStr) //// 去掉头尾【 】 ss := numStr[1 : len(numStr)-1] ////fmt.Println(ss) strArr := strings.Split(ss, ",") //// 转int arr //nums := make([]int,0) nums := make([]int,0) for _,v := range strArr{ vInt,_ := strconv.Atoi(v) nums = append(nums,vInt) } //fmt.Println(nums) //fmt.Println(nums) res := "[" counts := lessNumber(nums) for i,v := range counts{ s := strconv.Itoa(v) if i == len(counts)-1 { res +=s +"]" break } res += s+"," } fmt.Println(res) } func lessNumber(nums []int) []int { counts := make([]int,0) for i := 0; i < len(nums); i++ { size := 0 for j := i+1; j<len(nums) ;j++ { if nums[j] < nums[i]{ size ++ } } counts = append(counts, size) } return counts }
#Shopee##笔试题目#