NastySwipy

Simple Loops - 11. Odd / Even Position

Feb 9th, 2018
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.98 KB | None | 0 0
  1. <?php
  2. $numbersCount = intval(readline());
  3. $evenSumNumbers = 0;
  4. $evenMinNumber = PHP_INT_MAX;
  5. $evenMaxNumber = PHP_INT_MIN;
  6. $oddSumNumbers = 0;
  7. $oddMinNumber = PHP_INT_MAX;
  8. $oddMaxNumber = PHP_INT_MIN;
  9. for ($i = 0; $i < $numbersCount; $i++) {
  10.     $numbers = floatval(readline());
  11.     if ($numbers % 2 == 0) {
  12.         $evenSumNumbers += $numbers;
  13.         if ($numbers < $evenMinNumber) {
  14.             $evenMinNumber = $numbers;
  15.         }
  16.         if ($numbers > $evenMaxNumber) {
  17.             $evenMaxNumber = $numbers;
  18.         }
  19.     } else {
  20.         $oddSumNumbers += $numbers;
  21.         if ($numbers < $oddMinNumber) {
  22.             $oddMinNumber = $numbers;
  23.         }
  24.         if ($numbers > $oddMaxNumber) {
  25.             $oddMaxNumber = $numbers;
  26.         }
  27.     }
  28. }
  29. echo "OddSum=$oddSumNumbers," . "\n" . "OddMin=$oddMinNumber," . "\n" . "OddMax=$oddMaxNumber," . "\n";
  30. echo "EvenSum=$evenSumNumbers," . "\n" . "EvenMin=$evenMinNumber," . "\n" . "EvenMax=$evenMaxNumber," . "\n";
Advertisement
Add Comment
Please, Sign In to add comment