Problem

5/10

Chèn theo điều kiện

Theory Click to read/hide

Có hai tùy chọn để thêm phần tử vào ArrayList:
add(value);  - thêm một giá trị vào cuối ArrayList
add(index, value); - thêm giá trị vào đúng vị trí theo chỉ mục.

Ví dụ:

arr.thêm(10);(10);
mảng.thêm(5,10); 
 

Problem

Cho một mảng N phần tử dương lớn hơn 1 (\(2<=N<=100\) ). Chèn giá trị a trước tất cả các phần tử là bội số của a.


Đầu vào:
- tại đầu vào được đưa ra trong dòng đầu tiên N - số phần tử mảng;
- dòng thứ hai chứa số a;
- dòng thứ ba chứa các số N - giá trị của các phần tử mảng.

Đầu ra: xuất mảng kết quả thành một chuỗi.
 
Ví dụ
<đầu>
 
# Đầu vào Đầu ra
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!