Problem

5/10

Insertar por condición

Theory Click to read/hide

Hay dos opciones para agregar un elemento a una ArrayList:
add(value);  - agregar un valor al final de ArrayList
add(index, value); - agregar un valor en el lugar correcto por índice.

Por ejemplo:

arr.añadir(10);
arr.agregar(5,10); 
 

Problem

Dada una matriz de N elementos positivos mayores que 1 (\(2<=N<=100\) ). Inserta el valor a antes de todos los elementos que son múltiplos de a.


Entrada:
- en la entrada se dan en la primera línea N - el número de elementos de la matriz;
- la segunda línea contiene el número a;
- la tercera línea contiene números N - los valores de los elementos de la matriz.

Salida: muestra la matriz resultante en una cadena.
 
Ejemplos
 
# Entrada Salida
1
5
2
43  50  76 84 100
43 2 50 2 76 2 84 2 100
Write the program below
import java.util.ArrayList;
import java.util.Scanner;
public class Main
{
    public static void main(String[] args) {
        int n,a;
        Scanner in = new Scanner(System.in);
        n = in.nextInt();
        a = in.nextInt();


        ArrayList<Integer> arr = new ArrayList<Integer>();

        for(int i=0;i<n;i++) {
            int temp = in.nextInt();
            arr.add(temp);
        }       
 for (Integer value: arr)
              {
                System.out.print(value+" ");
        }
    }
}
       

     

Program check result

To check the solution of the problem, you need to register or log in!