石头剪刀布游戏 - 华为OD统一考试(C卷)

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
	hash := map[string][]string{}
	in := bufio.NewScanner(os.Stdin)
	winner := map[rune]string{
		'A': "B",
		'B': "C",
		'C': "A",
	}

	for in.Scan() {
		str := in.Text()
		if len(str) == 0 {
			break
		}
		s := strings.Split(str, " ")

		hash[s[1]] = append(hash[s[1]], s[0])
	}

	if len(hash) != 2 {
		fmt.Println("NULL")
		return
	}

	for ch := 'A'; ch <= 'C'; ch++ {
		if _, ok := hash[string(ch)]; !ok {
			win := winner[ch]
			for _, name := range hash[win] {
				fmt.Println(name)
			}
			return
		}
	}

}

全部评论

相关推荐

牛客840099999号:没见过这样的大厂,至少头部的肯定没有
点赞 评论 收藏
分享
挣K存W养DOG:我记得好多人说这个公司就是白嫖方案的,现在有大体方案要让你给他展示实现细节了,也是无敌了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务