Advertisement
Natalia__krkrkr

Максимальный столбец

Aug 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.ArrayList;
  3.  
  4. public class untitled {
  5.     public static void main (String[] args) {
  6.         Scanner in = new Scanner(System.in);
  7.         ArrayList<String> tmpAllM = new ArrayList<>();
  8.         String symbol = in.nextLine();
  9.         tmpAllM = numberLiter(symbol);
  10.         int N = Integer.parseInt(tmpAllM.get(0));
  11.         int M = Integer.parseInt(tmpAllM.get(1));
  12.            int [][] masNM= new int[N][M];
  13.         for(int i = 0; i < N; i++) {
  14.             for (int j = 0; j < M; j++) {
  15.                 System.out.print("Введи циферку :");
  16.                 masNM[i][j] = in.nextInt();
  17.             }
  18.         }
  19.         for(int i = 0; i < N; i++) {
  20.             for (int j = 0; j < M; j++) {
  21.                 System.out.print(masNM[i][j]+ "\t");
  22.             }
  23.             System.out.println();
  24.         }
  25.  
  26.         int maxSum = 0;
  27.         String maxn = "";
  28.         for (int j = 0; j < M; j++){
  29.             int sum = 0;
  30.             String n = "";
  31.             boolean flag = false;
  32.             for (int i = 0; i < N; i++) {
  33.                 sum = sum + masNM[i][j];
  34.                 n = n+ masNM[i][j] +" ";
  35.                 if(i == N-1){
  36.                     flag = true;
  37.                 }
  38.             }
  39.             if (flag && sum>maxSum ){
  40.                 maxSum = sum;
  41.                 maxn = n;
  42.                 }
  43.         }
  44.         System.out.println(maxSum);
  45.         System.out.print(maxn);
  46.     }
  47.  
  48.     public static ArrayList<String> numberLiter (String str){
  49.         ArrayList<String> tmpM = new ArrayList<>();
  50.         for(String s: str.split(" ")){
  51.             tmpM.add(s);
  52.         }
  53.         return tmpM;
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement