結果
| 問題 | No.227 簡単ポーカー |
| コンテスト | |
| ユーザー |
toshiro_yanagi
|
| 提出日時 | 2022-05-11 23:17:10 |
| 言語 | Go (1.23.4) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 499 bytes |
| コンパイル時間 | 12,028 ms |
| コンパイル使用メモリ | 224,932 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-07-19 09:10:53 |
| 合計ジャッジ時間 | 12,231 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 10 WA * 4 |
ソースコード
package main
import "fmt"
func main() {
const n = 5
var a [n]int
for i := 0; i < n; i++ {
fmt.Scan(&a[i])
}
m := map[int]int{}
for _, k := range a {
_, ok := m[k]
if ok {
m[k]++
} else {
m[k] = 1
}
}
flg := 0
for _, v := range m {
if 1 < v && v < 4 {
flg += v
}
}
var ans string
switch flg {
case 5:
ans = "FULL HOUSE"
case 4:
ans = "THREE CARD"
case 3:
ans = "TWO PAIR"
case 2:
ans = "ONE PAIR"
default:
ans = "NO HAND"
}
fmt.Println(ans)
}
toshiro_yanagi