Problem

5/10

条件別に挿入

Theory Click to read/hide

ArrayList に要素を追加するには 2 つのオプションがあります。
add(value);  - ArrayList の末尾に値を追加します
add(index, value); - インデックスによって正しい場所に値を追加します。

例:

arr.追加(10);
arr.追加(5,10); 

 

Problem

1 より大きい N 個の正の要素の配列 (\(2<=N<=100\) )。 a の倍数であるすべての要素の前に値 a を挿入します。


入力:
- 入力時に  最初の行で指定 N - 配列要素の数;
- 2 行目に数字 a が含まれています;
- 3 行目には N 個の数字 - 配列要素の値が含まれます。

出力: 結果の配列を文字列に出力します。
 
<頭> <本体>
 
# 入力 出力
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!