Advertisement
Venciity

Java exam - 03.LargestThreeRectangles

Jun 3rd, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.90 KB | None | 0 0
  1. package _JavaExam_26_05_2014;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. public class _03_LargestThreeRectangles {
  7.  
  8.     public static void main(String[] args) {
  9.         @SuppressWarnings("resource")
  10.         Scanner input = new Scanner(System.in);
  11.         String inputRectangles = input.nextLine();
  12.         String[] rectangles = inputRectangles.split("\\D+");
  13.        
  14.         ArrayList<Integer> areas = new ArrayList<Integer>();
  15.        
  16.         for (int i = 1; i < rectangles.length; i+=2) {
  17.             int firstSide = Integer.parseInt(rectangles[i]);
  18.             int secondSide = Integer.parseInt(rectangles[i + 1]);
  19.             areas.add(firstSide * secondSide);
  20.         }
  21.        
  22.         int currentArea = 0;
  23.         int maxArea = 0;
  24.        
  25.         for (int i = 0; i < areas.size() - 2; i++) {
  26.             currentArea = areas.get(i) + areas.get(i + 1) + areas.get(i + 2);
  27.            
  28.             if (currentArea > maxArea) {
  29.                 maxArea = currentArea;
  30.             }
  31.         }
  32.        
  33.         System.out.println(maxArea);
  34.     }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement