結果
問題 | No.227 簡単ポーカー |
ユーザー |
|
提出日時 | 2024-03-24 12:32:48 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 553 bytes |
コンパイル時間 | 11,436 ms |
コンパイル使用メモリ | 230,740 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-09-30 13:48:01 |
合計ジャッジ時間 | 12,231 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 14 |
ソースコード
// No.227 簡単ポーカー package main import ( "fmt" "slices" ) func main() { a := make([]string, 5) fmt.Scanln(&a[0], &a[1], &a[2], &a[3], &a[4]) slices.Sort(a) b := slices.Clone(a) unique := slices.Compact(b) switch len(unique) { case 2: if a[0] == a[3] || a[1] == a[4] { fmt.Println("NO HAND") } else { fmt.Println("FULL HOUSE") } case 3: if a[0] == a[2] || a[2] == a[4] { fmt.Println("THREE CARD") } else { fmt.Println("TWO PAIR") } case 4: fmt.Println("ONE PAIR") default: fmt.Println("NO HAND") } }