GP46. 体温异常
描述
示例1
输入:
38.000000
输出:
"体温异常"
Go 解法, 执行用时: 3ms, 内存消耗: 836KB, 提交时间: 2022-06-23
package main // import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param t double浮点型 体温 * @return string字符串 */ func temperature( t float64 ) (ans string) { // write code here ans = "" defer func(){ if err:=recover();err!=nil{ ans = "体温异常" } }() if t > 37.5 { panic("体温异常") } return ans }
Go 解法, 执行用时: 3ms, 内存消耗: 848KB, 提交时间: 2022-06-09
package main; func temperature(t float64) string { if t <= 37.5 { return "" } return "体温异常" }
Go 解法, 执行用时: 3ms, 内存消耗: 860KB, 提交时间: 2022-06-27
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param t double浮点型 体温 * @return string字符串 */ func temperature( t float64 ) (ans string) { // write code here defer func(){ if r := recover() ; r != nil { ans = "体温异常" } }() if t > 37.5 { panic("体温异常") }else{ ans = "" } return }
Go 解法, 执行用时: 3ms, 内存消耗: 864KB, 提交时间: 2022-06-30
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param t double浮点型 体温 * @return string字符串 */ func temperature(t float64) (ret string) { defer func() { if err := recover(); err != nil { ret = fmt.Sprintf("%s", err) } }() if t > 37.5 { panic("体温异常") } return ret }
Go 解法, 执行用时: 3ms, 内存消耗: 872KB, 提交时间: 2022-07-19
package main import "fmt" //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param t double浮点型 体温 * @return string字符串 */ func temperature(t float64) (ans string) { // write code here defer func() { if err := recover(); err != nil { ans = fmt.Sprintf("%s", err) } }() if t > 37.5 { panic("体温异常") } return ans }
上一题