Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3.  
  4. using namespace std;
  5.  
  6. int sum_of_number(int n){
  7. int s = 0;
  8. while (n != 0){
  9. s += n % 10;
  10. n /= 10;
  11. }
  12. return s;
  13. }
  14.  
  15. bool compare(int a, int b){
  16. int sa = sum_of_number(a), sb = sum_of_number(b);
  17. if (sa == sb) return a < b;
  18. return sa < sb;
  19. }
  20.  
  21. int main(){
  22. int n;
  23. cin >> n;
  24. int a[n];
  25. for (int i = 0; i < n; ++i){
  26. cin >> a[i];
  27. }
  28. sort(a, a+n, compare);
  29. for (int i = 0; i < n; ++i){
  30. cout << a[i] << endl;
  31. }
  32.  
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement