結果
| 問題 | No.773 コンテスト | 
| コンテスト | |
| ユーザー |  | 
| 提出日時 | 2019-01-07 18:20:23 | 
| 言語 | JavaScript (node v23.5.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 63 ms / 2,000 ms | 
| コード長 | 862 bytes | 
| コンパイル時間 | 38 ms | 
| コンパイル使用メモリ | 6,816 KB | 
| 実行使用メモリ | 39,552 KB | 
| 最終ジャッジ日時 | 2024-10-13 00:57:03 | 
| 合計ジャッジ時間 | 2,165 ms | 
| ジャッジサーバーID (参考情報) | judge4 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 21 | 
ソースコード
function Main(input) {
	input = input.split(" ");
	input[0] = parseInt(input[0], 10);
	input[1] = parseInt(input[1], 10);
	if (!(input[0] && input[1] && input[0] >= 1 && input[1] <= 31)) console.log(0);
	
	if (input[0] > 0) input[0] = input[0] - 1;
	input[1] = parseInt(input[1]);
	
	const targetEventDates = [23, 24, 25],
     	monthlyDateRange = Array.from({length: 31}, (v, k) => k+1),
     	scheduledDateRange = Array.prototype.slice.apply(monthlyDateRange, input);
	
    let invalidCount = targetEventDates.length;
    
    scheduledDateRange.forEach(function(dr){
        if (targetEventDates.indexOf(dr) !== -1) invalidCount--;
    });
    console.log(invalidCount);
}
//*この行以降は編集しないでください(標準入出力から一度に読み込み、Mainを呼び出します)
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
            
            
            
        