Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class ReverseMin {
  4.     public static void main(String[] args) {
  5.         int i, min, minrow = 0;
  6.         boolean f;
  7.         Scanner in = new Scanner(System.in);
  8.         ArrayList<Integer> mincolumn = new ArrayList<>();
  9.         ArrayList<ArrayList<Integer>> list = new ArrayList<>();
  10.         while (in.hasNextLine()) {
  11.             Scanner line = new Scanner(in.nextLine());
  12.             ArrayList<Integer> numbers = new ArrayList<>();
  13.             i = 0;
  14.             f = true;
  15.             while (line.hasNextInt()) {
  16.                 numbers.add(line.nextInt());
  17.                 if (mincolumn.size() < (i + 1)) {
  18.                     mincolumn.add(numbers.get(i));
  19.                 } else if (numbers.get(i) < mincolumn.get(i)) {
  20.                     mincolumn.set(i, numbers.get(i));
  21.                 }
  22.                 if (f) {
  23.                     minrow = numbers.get(i);
  24.                     f = false;
  25.                 } else if (numbers.get(i) < minrow) {
  26.                     minrow = numbers.get(i);
  27.                 }
  28.                 i++;
  29.             }
  30.             numbers.add(minrow);
  31.             list.add(numbers);
  32.         }
  33.         for (i = 0; i < list.size(); i++){
  34.             for (int j = 0; j < list.get(i).size() - 1; j++) {
  35.                 min = list.get(i).get(list.get(i).size() - 1);
  36.                 if (mincolumn.get(j) < min) {
  37.                     min = mincolumn.get(j);
  38.                 }
  39.                 System.out.print(min + " ");
  40.             }
  41.             System.out.println();
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement