列表

详情


GP14. 器材采购

描述

现要采购一批器材,同时有三个厂商在卖,单位价格分别为 a,b,c, 比较这三家厂商的价格,返回 价格的差值=最高价格-最低价格。

知识点:

golang中 ,关系运算符<,>分别表示小于,大于

示例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
}

上一题