結果
| 問題 | No.227 簡単ポーカー |
| コンテスト | |
| ユーザー |
f Ox
|
| 提出日時 | 2021-05-19 00:25:42 |
| 言語 | JavaScript (node v23.5.0) |
| 結果 |
AC
|
| 実行時間 | 58 ms / 5,000 ms |
| コード長 | 1,119 bytes |
| 記録 | |
| コンパイル時間 | 169 ms |
| コンパイル使用メモリ | 5,376 KB |
| 実行使用メモリ | 39,168 KB |
| 最終ジャッジ日時 | 2024-10-09 00:31:24 |
| 合計ジャッジ時間 | 2,932 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 14 |
ソースコード
function Main(input) {
// let data = input.split("\n");
let data = input.split(" ");
let numsData = data.map(Number); // 配列を文字列から数値に変換する。
// let = data[0];
// let = data[1];
// let = Number(data[0]);
// let = Number(data[1]);
let set = new Set(numsData);
let uniqueArray = Array.from(set); // setのオブジェクトを配列に変換する必要がある:https://www.deep-rain.com/programming/javascript/1125
let count = 0;
let pair = 0;
let threeCard = 0;
for(i=0; i<uniqueArray.length; i++) {
count = numsData.filter(item => item === uniqueArray[i]).length;
if (count === 2) {
pair ++;
} else if (count === 3) {
threeCard ++;
}
}
if (pair===1 && threeCard===0) {
console.log('ONE PAIR');
} else if (pair===2 && threeCard===0) {
console.log('TWO PAIR');
} else if (pair===0 && threeCard===1) {
console.log('THREE CARD');
} else if (pair===1 && threeCard===1) {
console.log('FULL HOUSE');
} else {
console.log('NO HAND');
}
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
f Ox