列表

详情


GP37. 质量检查

描述

某工厂加工了一批材料,现将加工出来的成品抽出来一部分进行检查,给定一个标准,如果低于这个标准,则视为不合格。所有成品的质量用一个切片来表示。

知识点:

golang continue跳出当前循环,继续下一次循环
    

示例1

输入:

[2,2,3,4,6,6,3],3

输出:

[3,4,6,6,3]

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Go 解法, 执行用时: 3ms, 内存消耗: 824KB, 提交时间: 2022-07-21

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param material int整型一维数组 成品质量
 * @param standard int整型 质检标准
 * @return int整型一维数组
*/
func check( material []int ,  standard int ) []int {
    // write code here
    ans := make([]int, 0)
    for _, value := range material{
        if value >= standard{
            ans = append(ans, value)
        }
    }
    return ans
}

Go 解法, 执行用时: 3ms, 内存消耗: 848KB, 提交时间: 2022-06-20

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param material int整型一维数组 成品质量
 * @param standard int整型 质检标准
 * @return int整型一维数组
*/
func check( material []int ,  standard int ) []int {
    // write code here
    var a []int
    for _,v := range material {
        if v >= standard {
            a = append(a, v)
        }
    }
    return a
}

Go 解法, 执行用时: 3ms, 内存消耗: 864KB, 提交时间: 2022-06-09

package main;
func check(material []int, standard int) []int {
	x := []int{}
	for _, y := range material {
		if y >= standard {
			x = append(x, y)
		}
	}
	return x
}

Go 解法, 执行用时: 3ms, 内存消耗: 868KB, 提交时间: 2022-06-03

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param material int整型一维数组 成品质量
 * @param standard int整型 质检标准
 * @return int整型一维数组
*/
func check( material []int ,  standard int ) []int {
    // write code here
    var ans []int
    for _,v:=range material{
        if v>=standard{
            ans=append(ans,v)
        }else{
            continue
        }
    }
    return ans
}

Go 解法, 执行用时: 3ms, 内存消耗: 876KB, 提交时间: 2022-06-11

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param material int整型一维数组 成品质量
 * @param standard int整型 质检标准
 * @return int整型一维数组
*/
func check( material []int ,  standard int ) []int {
    // write code here
    var arr []int
    i := 0
    for i < len(material) {
        if material[i] >= standard {
            arr = append(arr,material[i])
        }
        i++
    }
    return arr
}

上一题