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. sum+=a[i]+a[j];
  28. }
  29. maxi=max(sum,maxi);
  30. }
  31. }
  32. return maxi;
  33. }
  34.  
  35. int main() {
  36. // your code goes here
  37. int n;
  38. cin>>n;
  39. vector<int>a(n+1);
  40. for(int i=0;i<n;i++){
  41. cin>>a[i];
  42. }
  43. cout<<"The max sum is:"<<getsum(a);
  44. return 0;
  45. }
Success #stdin #stdout 0.01s 5288KB
stdin
3
42 33 60
stdout
The max sum is:0