結果
問題 | No.227 簡単ポーカー |
ユーザー |
|
提出日時 | 2019-08-04 20:51:11 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 1 ms / 5,000 ms |
コード長 | 598 bytes |
コンパイル時間 | 12,734 ms |
コンパイル使用メモリ | 233,416 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-07-16 02:36:25 |
合計ジャッジ時間 | 13,088 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 14 |
ソースコード
package main import "fmt" func main() { var a1, a2, a3, a4, a5 int fmt.Scan(&a1, &a2, &a3, &a4, &a5) m := make(map[int]int, 13) m[a1]++ m[a2]++ m[a3]++ m[a4]++ m[a5]++ hand := "" switch len(m) { case 2: for _, v := range m { if v == 1 || v == 4 { hand = "NO HAND" break } else if v == 3 || v == 2 { hand = "FULL HOUSE" break } } case 3: for _, v := range m { if v == 3 { hand = "THREE CARD" break } else if v == 2 { hand = "TWO PAIR" break } } case 4: hand = "ONE PAIR" default: hand = "NO HAND" } fmt.Println(hand) }