Given an array of integers, calculate the ratios of its elements that are positive, negative, and zero. Print the decimal value of each fraction on a new line with places after the decimal.
Note: This challenge introduces precision problems. The test cases are scaled to six decimal places, though answers with absolute error of up to are acceptable.
Example
There are elements, two positive, two negative and one zero. Their ratios are , and . Results are printed as:
0.400000
0.400000
0.200000
Function Description
Complete the plusMinus function in the editor below.
plusMinus has the following parameter(s):
- int arr[n]: an array of integers
Print
Print the ratios of positive, negative and zero values in the array. Each value should be printed on a separate line with digits after the decimal. The function should not return a value.
Input Format
The first line contains an integer, , the size of the array.
The second line contains space-separated integers that describe .
Constraints
Output Format
Print the following lines, each to decimals:
- proportion of positive values
- proportion of negative values
- proportion of zeros
Sample Input
STDIN Function
----- --------
6 arr[] size n = 6
-4 3 -9 0 4 1 arr = [-4, 3, -9, 0, 4, 1]
Sample Output
0.500000
0.333333
0.166667
-----------------------------------------xxxxxxxx-----------------------------
Java Code
2021
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
class Result {
/*
* Complete the 'plusMinus' function below.
*
* The function accepts INTEGER_ARRAY arr as parameter.
*/
public static void plusMinus(List<Integer> arr) {
// porpostion of positive numbers
// porpostion of negative numbers
// zeros
int positive_numbers=0;
int negative_numbers=0;
int zero_numbers=0;
int total_numbers=arr.size();
for(Integer var: arr) {
if(var ==0) {
zero_numbers+=1;
}
else if(var <0) {
negative_numbers+=1;
}else {
positive_numbers+=1;
}
}
double positive=(double)positive_numbers/total_numbers;
double negative=(double)negative_numbers/total_numbers;
double zeros=(double)zero_numbers/total_numbers;
System.out.println(String.format("%.6f",positive));
System.out.println(String.format("%.6f",negative));
System.out.println(String.format("%.6f",zeros));
}
}
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(bufferedReader.readLine().trim());
List<Integer> arr = Stream.of(bufferedReader.readLine().replaceAll("\\s+$", "").split(" "))
.map(Integer::parseInt)
.collect(toList());
Result.plusMinus(arr);
bufferedReader.close();
}
}

Top Stage Hypnotist for hire Kristian von Sponneck performs private stage hypnosis shows anywhere in the UK, Europe or worldwide. Hire hime for your next event!
It is appropriate time to make a few plans for the long run and it’s time
to be happy. I’ve learn this post and if I may I desire to recommend you few attention-grabbing things or advice.
Perhaps you can write next articles relating to
this article. I want to learn more issues approximately it!
Хотите знать, когда будут проходить самые интересные бои? Octagon Express предлагает вам актуальное расписание боев ММА. Узнайте даты и время предстоящих поединков, чтобы не пропустить ни одного захватывающего события. Подписывайтесь на обновления и следите за всеми важными боями вместе с Octagon Express. Оставайтесь в центре событий и наслаждайтесь каждой минутой настоящего ММА-экшена!
It is really a great and useful piece of info. I?m glad that you shared this useful information with us. Please keep us up to date like this. Thank you for sharing.
Ищете самые свежие и актуальные новости о UFC? Octagon Express предлагает вам свежие новости UFC. Мы публикуем интервью с топовыми бойцами, детальные обзоры боев и экспертную аналитику. Оставайтесь информированными и в центре всех событий, не упуская ни одной важной детали. Подписывайтесь на обновления и следите за всем, что происходит в мире UFC, вместе с Octagon Express!
Ищете индивидуалок в Донецке? Посетите сайт intimdnr.com – элитные проститутки фото цена и выберите из множества очаровательных девушек. Мы предлагаем профессиональных и красивых индивидуалок, готовых воплотить в жизнь ваши самые смелые фантазии. Все наши девушки проходят строгий отбор, чтобы гарантировать вам высокий уровень сервиса и полную конфиденциальность. Просто выберите понравившуюся девушку, оставьте заявку и наслаждайтесь незабываемыми моментами. На intimdnr.com – нужны проститутки вызову вы найдете индивидуалок в Донецке, которые сделают ваш вечер особенным.
Если вы хотите снять девушку индивидуалку, зайдите на сайт intimdnr.com – снять девушку индивидуалку . Мы предлагаем широкий выбор проверенных и привлекательных девушек на любой вкус. Каждая анкета проверена, чтобы гарантировать вам безопасность и высокий уровень обслуживания. Наши индивидуалки не только красивы, но и умны, что делает каждую встречу особенной. Выбирайте понравившуюся девушку и бронируйте её через наш сайт. На intimdnr.com – шлюхи рядом выезд вы легко найдете идеальную спутницу, которая подарит вам незабываемые моменты. Снимите девушку индивидуалку и наслаждайтесь отличным сервисом и приятным обществом.
По вопросу бурение скважин под ключ цена мы вам непременно поможем. На нашем интернет сайте можно увидеть примерную глубину бурения на собственном участке в видео, а также стоимость. Но самый безупречный метод — это пригласить к себе мастера для выявления лучшего участка под скважину, определения объема работы и, в соответствии с этим, цены. Напишите свой номер и мы созвонимся с Вами в ближайшее время.
Откройте для себя мир магии и приключений на сайте turkvideo.tv, где вы можете смотреть турецкие сериалы фэнтези. Мы гордимся тем, что занимаем первое место в Google и Yandex, предлагая сериалы в высоком HD качестве без назойливой рекламы. Наслаждайтесь увлекательными историями, полными волшебства и мифических существ. Каждый сериал перенесет вас в фантастические миры, где возможны самые невероятные приключения. Начните свое путешествие в мир турецкого фэнтези на turkvideo.tv уже сегодня!
Excellent article. I will be facing some of these issues as well..