美团-0325笔试
那个小美编译器那道题,不就是直接用split分割,后加入map就行吗?为什么我一直错,大家帮我看看
package main import ( "bufio" "fmt" "os" "strings" ) func main() { scan:=bufio.NewScanner(os.Stdin) scan.Scan() outValue:=make([]string,0) str:=scan.Text() trueStr:=string([]byte(str)[:len(str)-1]) keyAndValue:=strings.Split(trueStr,";") myMap:=make(map[string]string) for _,v:=range keyAndValue{ line:=strings.Split(v,"=") myMap[line[0]]=line[1] } n:=0 fmt.Scan(&n) for i:=0;i<n;i++{ scan.Scan() ask:=scan.Text() v,ok:=myMap[ask] if ok{ outValue=append(outValue, v) }else{ outValue=append(outValue, "EMPTY") } } for i:=0;i<n;i++{ fmt.Println(outValue[i]) } }
}
伤心
#做完美团2023秋招笔试,你还好吗##23届找工作求助阵地#