Problem

7/10

逆配列リスト

Theory Click to read/hide

配列リストを逆にする
Collections  インターフェイスには、コレクション全体に対して機能する一括操作のメソッドも用意されています。
containsAll - このコレクションに呼び出されたコレクション内のすべての要素が含まれている場合はブール値 true を返し、それ以外の場合は false を返します。
addAll - 指定されたすべての要素を指定されたコレクションに追加します。追加する要素は個別に指定することも、配列として指定することも
可能です。 removeAll - 指定されたコレクションに含まれるすべての要素をリストから削除するために使用されます。
clear - すべての要素を削除します
reverse - 配列を反転
など


removeAll を使用します。 ArrayList<整数> first = 新しい ArrayList<Integer>(); first.add(1); first.add(2); 最初の.add(3); ArrayList<整数> 2 番目 = 新しい ArrayList<Integer>(); 秒.追加(1); 秒.追加(2); // 2 番目のリストからすべての要素を削除します。 // 最初のリストに存在する場合 2番目.すべて削除(最初);

Problem

与えられた一連の整数。 Collections.reverse を使用して配列を反転するプログラムを作成してください。

入力: 最初に与えられた番号 N —シーケンス内の要素の数 (\(1<= N <= 100\))。次に、N 個の数字がスペースで区切られて書き込まれます。
 
出力: 数値の最後の桁で降順にソートされた配列を出力する必要があります。
 
<頭> <本体>
# 入力 出力
1 5
1 2 3 4 5
5 4 3 2 1
Write the program below
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int n;
        Scanner in = new Scanner(System.in);
        n = in.nextInt();         
        for (Integer a: arr) {
                System.out.print(a+" ");
        }
    }
}         

     

Program check result

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