Problem

3/10

Set'i bir karşılaştırıcı ile kullanma

Theory Click to read/hide

Karşılaştırıcı ile set kullanma
Azalan düzende sıralı bir küme oluşturmak için bir karşılaştırıcı örneği. yapı cmp { bool operatörü() ( int a, int b) const{ bir > B; } };
Bir set oluştururken karşılaştırıcı kullanmak. <int, cmp> S;

Problem

Aşağıdaki sorunu çözmek için programı bir karşılaştırıcı ile tamamlayın.

Verilen N doğal sayılar. Sayının basamaklarının toplamına göre sıralanmış kümeyi çıktılayın.
 
Örnekler
# Girdi Çıktı
1 4
123 321 34 23
23 123 34
Write the program below
#include <iostream>
#include <set>

using namespace std;      
  
int main()
{
    int n, a;
    set <int, cmp> s;
    
    cin >> n;
    for(int i = 0; i<n; i++)
    {
       	 cin >> a;
       	 s.insert(a);
    }
    for(auto x: s)
        cout << x << " ";
}        

     

Program check result

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