fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. vector<int>getnumber(vector<int>&b){
  4. int n=b.size();
  5. vector<int>add(n);
  6. for(int i=0;i<n;i++){
  7. int sumNum=0;
  8. int x=b[i];
  9. while(x!=0){
  10. int div=x%10;
  11. x=x/10;
  12. sumNum+=div;
  13.  
  14. }
  15. add[i]=sumNum;
  16.  
  17. }
  18. return add;
  19. }
  20. int getsum(vector<int>&a){
  21. vector<int>valid=getnumber(a);
  22. int num=a.size();
  23. int maxi=0;
  24. for(int i=0;i<num-1;i++){
  25. int sum=0;
  26. for(int j=i+1;j<num;j++){
  27. if(valid[i]==valid[j]){
  28. int newSum=a[i]+a[j];
  29. maxi=max(newSum,maxi);
  30.  
  31. }
  32. }
  33. }
  34. return maxi;
  35. }
  36.  
  37. int main() {
  38. // your code goes here
  39. int n;
  40. cin>>n;
  41. vector<int>a(n);
  42. for(int i=0;i<n;i++){
  43. cin>>a[i];
  44. }
  45. cout<<"The max sum is:"<<getsum(a);
  46. return 0;
  47. }
  48.  
Success #stdin #stdout 0s 5320KB
stdin
3
42 33 60
stdout
The max sum is:102