编写go语言代码,现在有两个人在玩石头剪子布游戏,请你判断最后谁赢了。用R代表石头,S代表剪子,P代表布。 输入格式: 输入的第一行是一个整数t ,表示测试样例的数目。 每组输入样例的第一行是一个整数n ,表示游戏次数。 接下来n行,每行由两个字母组成,两个字母之间用一个空格分隔,这些字母只会是R,S或P。 第一个字母表示Player1的选择,第二个字母表示Player2的选择。 输出格式: 对于每组输入样例,输出获胜方的名字(Player1或Player2),如果平均,则输出TIE。 输入样例: 3 R P S R P P 输出样例: Player2 Player2 TIE
时间: 2024-02-18 08:05:49 浏览: 24
```go
package main
import "fmt"
func main() {
var t int
fmt.Scan(&t)
for i := 0; i < t; i++ {
var n int
fmt.Scan(&n)
player1, player2 := 0, 0
for j := 0; j < n; j++ {
var hand1, hand2 string
fmt.Scan(&hand1, &hand2)
if hand1 == "R" && hand2 == "S" ||
hand1 == "S" && hand2 == "P" ||
hand1 == "P" && hand2 == "R" {
player1++
} else if hand2 == "R" && hand1 == "S" ||
hand2 == "S" && hand1 == "P" ||
hand2 == "P" && hand1 == "R" {
player2++
}
}
if player1 > player2 {
fmt.Println("Player1")
} else if player2 > player1 {
fmt.Println("Player2")
} else {
fmt.Println("TIE")
}
}
}
```