Problem

7/10

Danh sách mảng đảo ngược

Theory Click to read/hide

Danh sách mảng đảo ngược
Giao diện Bộ sưu tập  cũng cung cấp các phương thức cho các thao tác hàng loạt hoạt động trên toàn bộ bộ sưu tập:
containsAll - trả về giá trị boolean true nếu bộ sưu tập này chứa tất cả các phần tử trong bộ sưu tập được gọi, nếu không nó trả về false.
addAll - thêm tất cả các phần tử đã chỉ định vào bộ sưu tập đã chỉ định. Các phần tử cần thêm có thể được chỉ định riêng lẻ hoặc dưới dạng một mảng.
removeAll -  được sử dụng để xóa tất cả các phần tử khỏi danh sách có trong bộ sưu tập đã chỉ định.
xóa - xóa tất cả các thành phần
reverse - đảo ngược mảng
v.v.

Ví dụ
Sử dụng removeAll. ArrayList<Số nguyên> first = new ArrayList<Integer>(); đầu tiên.add(1); đầu tiên.add(2); đầu tiên.add(3); ArrayList<Số nguyên> second = new ArrayList<Integer>(); giây.add(1); giây.add(2); // loại bỏ tất cả các phần tử từ danh sách thứ hai, // nếu chúng tồn tại trong danh sách đầu tiên second.removeAll(first);

Problem

Cho một dãy số nguyên. Viết chương trình đảo ngược một mảng sử dụng Collections.reverse.

Đầu vào: số đã cho đầu tiên N — số phần tử trong dãy (\(1<= N <= 100\)). Sau đó, các số N được viết cách nhau bằng dấu cách.
 
Đầu ra: bạn cần xuất một mảng được sắp xếp theo thứ tự giảm dần theo chữ số cuối cùng của số.
 
Ví dụ
<đầu>
# Đầu vào Đầu ra
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!