結果
| 問題 | No.227 簡単ポーカー | 
| コンテスト | |
| ユーザー |  | 
| 提出日時 | 2020-01-07 14:04:06 | 
| 言語 | C#(csc) (csc 3.9.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 44 ms / 5,000 ms | 
| コード長 | 1,118 bytes | 
| コンパイル時間 | 5,075 ms | 
| コンパイル使用メモリ | 108,288 KB | 
| 実行使用メモリ | 19,584 KB | 
| 最終ジャッジ日時 | 2024-11-23 00:59:05 | 
| 合計ジャッジ時間 | 2,425 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 14 | 
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System;
using System.Linq;
class Program {
    static void Main() {
        var cards = Console.ReadLine().Split(' ').Select(c => int.Parse(c)).ToArray();
        var pattern = 
            string.Join(" ", 
                cards.GroupBy(c => c)
                     .Select(g => g.Count())
                     .Where(c => 2 <= c)
                     .OrderByDescending(c => c)
                     .Select(c => c.ToString()
                )
            );
        string answer;
        switch (pattern) {
            //case "4":
            //    answer = "FOUR CARD";
            //    break;
            case "3 2":
                answer = "FULL HOUSE";
                break;
            case "3":
                answer = "THREE CARD";
                break;
            case "2 2":
                answer = "TWO PAIR";
                break;
            case "2":
                answer = "ONE PAIR";
                break;
            default:
                answer = "NO HAND";
                break;
        }
        Console.WriteLine(answer);
#if DEBUG
        Console.Read();
#endif
    }
}
            
            
            
        