现在有两个人在玩石头剪子布游戏,请你判断最后谁赢了。用R代表石头,S代表剪子,P代表布。 输入格式: 输入的第一行是一个整数t ,表示测试样例的数目。 每组输入样例的第一行是一个整数n ,表示游戏次数。 接下来n行,每行由两个字母组成,两个字母之间用一个空格分隔,这些字母只会是R,S或P。 第一个字母表示Player1的选择,第二个字母表示Player2的选择。 用go语言写
时间: 2024-02-06 11:12:21 浏览: 32
以下是用Go语言实现的代码:
```go
package main
import (
"fmt"
)
func judgeWinner(p1, p2 byte) int {
if p1 == 'R' && p2 == 'S' || p1 == 'S' && p2 == 'P' || p1 == 'P' && p2 == 'R' {
return 1
} else if p2 == 'R' && p1 == 'S' || p2 == 'S' && p1 == 'P' || p2 == 'P' && p1 == 'R' {
return 2
} else {
return 0
}
}
func main() {
var t int
fmt.Scan(&t)
for i := 0; i < t; i++ {
var n int
fmt.Scan(&n)
score1, score2 := 0, 0
for j := 0; j < n; j++ {
var p1, p2 byte
fmt.Scanf("%c%c", &p1, &p2)
winner := judgeWinner(p1, p2)
if winner == 1 {
score1++
} else if winner == 2 {
score2++
}
}
if score1 > score2 {
fmt.Println("Player 1 wins!")
} else if score2 > score1 {
fmt.Println("Player 2 wins!")
} else {
fmt.Println("Tie!")
}
}
}
```
该代码通过读取输入的测试样例数目t,以及每组测试样例的游戏次数n和每次游戏双方的选择,来判断最终的胜者。其中judgeWinner函数用于判断两个人的选择,返回值为1表示Player1胜出,2表示Player2胜出,0表示平局。最终根据比分判断胜者,并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)