= 0; $i--) { //貯金箱の中身を取得 $input = $s = trim(fgets(STDIN)); $coinList[] = $input[$i]; } for($i = 0; $i < 3; $i++) { if ($i == 0) { //両替に必要な枚数 $exchangeCount = 25; } else if($i == 1) { //両替に必要な枚数 $exchangeCount = 4; }else if($i == 2) { //両替に必要な枚数 $exchangeCount = 10; } //両替した際に発生する硬貨の枚数 $countWhenExchange = floor($coinList[$i] / $exchangeCount); if($i == 2){ //1000円札えの両替を行う $coinList[$i] -= $countWhenExchange * $exchangeCount; } else if (!$countWhenExchange == 0) { //両替を行う $coinList[$i + 1] += $countWhenExchange; $coinList[$i] -= $countWhenExchange * $exchangeCount ; } } //硬貨の総数 $coinTotal = $coinList[0] + $coinList[1] + $coinList[2]; echo ($coinTotal.PHP_EOL);