Problem

3/11

Sắp xếp theo chữ số cuối cùng

Problem

Bạn được cung cấp một dãy số nguyên.  Viết chương trình tạo và sắp xếp một mảng theo thứ tự giảm dần của chữ số cuối cùng trong một số.

Đầu vào
Số cho trước N - số phần tử trong chuỗi (1<= N <= 100). Sau đó, các số N được viết cách nhau bằng dấu cách.
 
Đầu ra
Cần xuất ra một mảng được sắp xếp theo thứ tự giảm dần của chữ số cuối cùng trong số.
 
Ví dụ
<đầu>
# Đầu vào Đầu ra
1 5
5 100 23 777 34
777 5 34 23 100
Write the program below
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;


bool cmp(int first, int second) {
    
   
}

int main() {

int N;

cin >> N;
vector<int> A (N);

    for(int i = 0; i < N; i++)
        cin>>A[i];
		        
    sort(A.begin(), A.end(), cmp );
  
    for(int i = 0;i< N; i ++)
      cout<<A[i]<<" ";

    
}    

     

Program check result

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