前提・実現したいこと
有休を使って作ることができる最長の連休の日数を表示する。
※入力値の10が期間で、入力値3が営業日を休業日に出来る日数、
workが営業日、offが休業日です。
入力値
10 3
work
off
off
work
work
work
off
work
work
off
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
<?php $input = explode(" ",trim(fgets(STDIN))); $days = $input[0]; $paidholidays = $input[1]; for($i = 0; $i < $days; $i++){ $schedule[] = trim(fgets(STDIN)); } $counter = 0; $work = 0; $off = 0; for($y = 0,$r = 0;$r < $days;$r++){ if($schedule[$r] == 3){ $work++; } else { $off++; while($off > $paidholidays){ if($schedule[$y] == 3){ $work--; } else { $off--; } $y++; } } if($counter < ($work + $off)){ $counter = ($work + $off); } } echo $counter; ?>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー