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