結果
| 問題 |
No.227 簡単ポーカー
|
| コンテスト | |
| ユーザー |
togaerror
|
| 提出日時 | 2015-06-26 00:50:03 |
| 言語 | Perl (5.40.0) |
| 結果 |
AC
|
| 実行時間 | 6 ms / 5,000 ms |
| コード長 | 1,015 bytes |
| コンパイル時間 | 309 ms |
| コンパイル使用メモリ | 5,760 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-07 17:39:31 |
| 合計ジャッジ時間 | 822 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 14 |
コンパイルメッセージ
Main.pl syntax OK
ソースコード
use strict;
use warnings;
my $n = <>;
chomp $n;
my @array = split / /, $n;
@array = sort {$a <=> $b} @array;
my $three = 0;
my $two = 0;
if((($array[0] == $array[1])&&($array[1] == $array[2])&&($array[2] == $array[3]))||
(($array[1] == $array[2])&&($array[2] == $array[3])&&($array[3] == $array[4]))) {
print "NO HAND\n";
exit;
}
if(($array[0] == $array[1])&&($array[1] == $array[2])) {
$three = 1;
} elsif(($array[2] == $array[3])&&($array[3] == $array[4])) {
$three = 2;
}
if($three == 1) {
if($array[3] == $array[4]) {
$two++;
}
} elsif($three == 2) {
if($array[0] == $array[1]) {
$two++;
}
} else {
if($array[0] == $array[1]) {
$two++;
}
if($array[1] == $array[2]) {
$two++;
}
if($array[2] == $array[3]) {
$two++;
}
if($array[3] == $array[4]) {
$two++;
}
}
if(($three != 0)&&($two == 1)) {
print "FULL HOUSE\n";
} elsif($three != 0) {
print "THREE CARD\n";
} elsif($two == 2) {
print"TWO PAIR\n";
} elsif($two == 1) {
print "ONE PAIR\n";
} else {
print "NO HAND\n";
}
exit;
togaerror