// 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") } }