結果
| 問題 |
No.227 簡単ポーカー
|
| ユーザー |
m m
|
| 提出日時 | 2020-12-12 08:11:17 |
| 言語 | Go (1.23.4) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 660 bytes |
| コンパイル時間 | 10,241 ms |
| コンパイル使用メモリ | 222,200 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-09-19 21:45:42 |
| 合計ジャッジ時間 | 10,988 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 9 WA * 5 |
ソースコード
package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
s := make([]string, 5)
for i := range s {
fmt.Scan(&s[i])
}
hand := strings.Join(s, "")
pair := 0
triplet := 0
for i := range hand {
j := strconv.Itoa(i + 1)
if strings.Count(hand, j) != 3 && strings.Count(hand, j) == 2 {
pair++
} else if strings.Count(hand, j) == 3 {
triplet++
}
}
if pair == 1 && triplet == 1 {
fmt.Println("FULL HOUSE")
} else if pair == 0 && triplet == 1 {
fmt.Println("THREE CARD")
} else if pair == 2 {
fmt.Println("TWO PAIR")
} else if pair == 1 && triplet == 0 {
fmt.Println("ONE PAIR")
} else {
fmt.Println("NO HAND")
}
}
m m