Compiletime Error
3349

GREATEST SUM DIVISIBLE BY THREE
Line 33: Char 17: fatal error: use of undeclared identifier 'Solution'
int ret = Solution().maxSumDivThree(param_1); return ret;
^
1 error generated.
'''
#include
using namespace std;
int maxDivisibleByThree(int a,int b){
if(a/3>b/3) return a%3==0? a: b;
else return b;
}
int RecursiveSumSearch(int arr[],int a,int sum){

if(a==0) return sum+arr[a];
else return maxDivisibleByThree(RecursiveSumSearch(arr,a-1,sum+arr[a]),RecursiveSumSearch(arr,a-1,sum));
}

int main(){
int size;
cout<<"\nEnter array elements::";
cin>>size;
int max;
cout<<"\nEnter array elements::";int arr[size];
for(int i=0;i<size;i++)cin>>arr[i];
if(size==1) max=arr[0]%3==0?arr[0]:0;
else
max=RecursiveSumSearch(arr,size-1,0);
cout<<"\nMax divisible number::"<<max;
return 0;
}
'''

Comments (1)