結果
| 問題 |
No.227 簡単ポーカー
|
| コンテスト | |
| ユーザー |
toshiro_yanagi
|
| 提出日時 | 2022-05-11 23:18:36 |
| 言語 | Go (1.23.4) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 5,000 ms |
| コード長 | 499 bytes |
| コンパイル時間 | 11,883 ms |
| コンパイル使用メモリ | 222,616 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-07-19 09:12:27 |
| 合計ジャッジ時間 | 12,474 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 14 |
ソースコード
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 = "TWO PAIR"
case 3:
ans = "THREE CARD"
case 2:
ans = "ONE PAIR"
default:
ans = "NO HAND"
}
fmt.Println(ans)
}
toshiro_yanagi