如果有一个轮胎需要报警,输出 Warning: please check #X!,其中 X 是出问题的轮胎的编号;
如果需要检查所有轮胎,输出 Warning: please check all the tires!。
输入样例1:
242 251 231 248 230 20
结尾无空行
输出样例1:
Normal
结尾无空行
输入样例2:
242 251 232 248 230 10
结尾无空行
输出样例2:
Warning: please check #3!
结尾无空行
输入样例3:
240 251 232 248 240 10
结尾无空行
输出样例3:
Warning: please check all the tires!
结尾无空行
思路:
代码写的比较暴力
先找最大值,然后ans存储数量,判断ans里面有多少个元素来判断。
判断的话,先判断是否低于标准值,是的话,就加入ans中。
然后再一个一个与最大值判断,是否大于阈值,是的话就加入ans中。
然后判断ans里面的元素就可以了。
代码如下:
package main
import"fmt"funcmain(){
info :=make([]int,6)for i :=0; i <6; i++{_,_= fmt.Scan(&info[i])}
ans :=make([]int,4)
max := info[0]//maxIndex := 0for i :=0; i <4; i++{if info[i]< info[4]{
ans =append(ans, i)}if max < info[i]{
max = info[i]//maxIndex = i}//242 251 232 248 230 10}for i :=0; i <4; i++{if max - info[i]> info[5]{
ans =append(ans, i)}}
count :=0for_,v :=range ans{if v!=0{
count+=1}}if count ==0{
fmt.Print("Normal")}elseif count>=2{
fmt.Print("Warning: please check all the tires!")}else{for_, v :=range ans {if v !=0{
fmt.Printf("Warning: please check #%d!\n",v+1)}}}}