Accepted solution

Plus Minus(Hacker Rank)

Open original problem
Source code

// Complete the plusMinus function below.

void plusMinus(vector<int> arr)

{

   int pos=0,neg=0,ze=0;

   for(int i=0;i<arr.size();i++)

   {

       if(arr[i]==0)

       {

           ze++;

       }

       else if(arr[i]>0)

       {

           pos++;

       }

       else

       {

           neg++;

       }

   }

  float p = (float)pos/arr.size();

  float n =(float)neg/arr.size();

  float z = (float)ze/arr.size();

  printf("%0.6lf
%0.6lf
%0.6lf
",p,n,z);

}
Join the discussion

Add your comment