GP14. 器材采购
描述
示例1
输入:
2,3,1
输出:
2
Go 解法, 执行用时: 3ms, 内存消耗: 788KB, 提交时间: 2022-07-27
package main //import "fmt" import "sort" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 采购单价 * @param y int整型 采购单价 * @param z int整型 采购单价 * @return int整型 */ func compare( x int , y int , z int ) int { // write code here var a []int a = []int{x,y,z} sort.Ints(a) return a[len(a)-1]-a[0] }
Go 解法, 执行用时: 3ms, 内存消耗: 824KB, 提交时间: 2022-06-15
package main //import "fmt" import "sort" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 采购单价 * @param y int整型 采购单价 * @param z int整型 采购单价 * @return int整型 */ func compare( x int , y int , z int ) int { // write code here a := []int{x, y, z} sort.Ints(a); return a[len(a) - 1] - a[0] }
Go 解法, 执行用时: 3ms, 内存消耗: 844KB, 提交时间: 2022-06-08
package main; import "sort"; func compare(x int, y int, z int) int { f := 0; k := [3]int{x, y, z}; sort.Ints(k[:]); f = k[2] - k[0]; return f; }
Go 解法, 执行用时: 3ms, 内存消耗: 852KB, 提交时间: 2022-07-07
package main //import "fmt" import "sort" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 采购单价 * @param y int整型 采购单价 * @param z int整型 采购单价 * @return int整型 */ func compare( x int , y int , z int ) int { // write code here max_arr := []int{x,y,z} sort.Ints(max_arr) return max_arr[2]-max_arr[0] }
Go 解法, 执行用时: 3ms, 内存消耗: 856KB, 提交时间: 2022-07-19
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 采购单价 * @param y int整型 采购单价 * @param z int整型 采购单价 * @return int整型 */ func compare( x int , y int , z int ) int { // write code here sum := []int{x, y, z} var min, max int for _, v := range sum { if min == 0 { min = v } else if min > v { min = v } if max == 0 { max = v } else if max < v { max = v } } return max - min }