Plus Minus - HackerRank || HackerRank Plus Minus Solution
Problem Name: Plus Minus
Judge: HackerRank
Problem link: Plus Minus
HackerRank Plus Minus Solution in C
#include <stdio.h>
int main()
{
int n, i, sump = 0, sumn = 0, sumz = 0;
scanf("%d", &n);
int array[n];
for (i = 0; i < n; i++)
{
scanf("%d", &array[i]);
if (array[i] > 0) sump++;
else if (array[i] < 0) sumn++;
else sumz++;
}
double av_p = (double) sump / n;
double av_n = (double) sumn / n;
double av_z = (double) sumz / n;
printf("%.6lf\n", av_p);
printf("%.6lf\n", av_n);
printf("%.6lf\n", av_z);
return 0;
}
HackerRank Plus Minus Solution in C++/Cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, i, sum_plus = 0, sum_minus = 0, sum_zero = 0;
cin >> n;
int array[n];
for (i = 0; i < n; i++)
{
cin >> array[i];
if (array[i] > 0) sum_plus++;
else if (array[i] < 0) sum_minus++;
else sum_zero++;
}
double av_plus = (double) sum_plus / n;
double av_minus = (double) sum_minus / n;
double av_zero = (double) sum_zero / n;
printf("%.6lf\n", av_plus);
printf("%.6lf\n", av_minus);
printf("%.6lf\n", av_zero);
return 0;
}
HackerRank Plus Minus Solution in Java
import java.util.Scanner;
public class Plus_Minus {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, sump = 0, sumn = 0, sumz = 0;
int n = input.nextInt();
int[] array = new int[n];
for (i = 0; i < n; i++) {
array[i] = input.nextInt();
if (array[i] > 0) sump++;
else if (array[i] < 0) sumn++;
else sumz++;
}
double rp = (double) sump / n;
double rn = (double) sumn / n;
double rz = (double) sumz / n;
System.out.printf("%.6f\n", rp);
System.out.printf("%.6f\n", rn);
System.out.printf("%.6f\n", rz);
}
}
