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();
}
}

Greetings, There’s no doubt that your blog could be having browser compatibility problems. Whenever I take a look at your blog in Safari, it looks fine however when opening in Internet Explorer, it’s got some overlapping issues. I just wanted to give you a quick heads up! Besides that, great website!
На сайте turkvideo.tv вы можете смотреть турецкие сериалы на русском языке в отличном качестве. Насладитесь лучшими произведениями турецкого кинематографа с качественной озвучкой и без рекламы перед просмотром. Погружайтесь в увлекательные сюжеты и переживайте вместе с героями. Мы гордимся тем, что занимаем ТОП 1 в поиске Yandex, предлагая только лучший контент. Начните свое путешествие в мир турецких сериалов прямо сейчас на turkvideo.tv!
Заказать скважина иркутск цена под ключ можно на онлайн ресурсе мастер-буров.рф прямо сейчас. Скважина с питьевой водой — один из главных компонентов на Вашем участке. Мы даем гарантию на качество работы, материалов, а также предлагаем сервисное обслуживание. Внешние факторы могут негативно влиять на скважину и качество воды, мы также справляемся с восстановлением поврежденных скважин от разрушения и с очисткой от заиливания. Звоните, пишите, будем рады с Вами работать.
Hello! I could have sworn I’ve been to this site before but after going through some of the articles I realized it’s new to me. Anyhow, I’m certainly pleased I came across it and I’ll be book-marking it and checking back often.
После того как мне потребовалось повысить позиции своего проекта в поисковых системах, я решил сотрудничать с компанией https://seo-prodvijenie-saytov.ru. Результаты были быстро заметны: прирост органического трафика и уверенное продвижение сайта вверх по рейтингу. Команда экспертов обеспечила нацеленный на результат подход и разработала детализированную стратегия продвижения. Рекомендую как надежного партнера в SEO-продвижении.
Excellent site you’ve got here.. It’s difficult to find excellent writing like yours these days. I really appreciate people like you! Take care!!
В студии Green History мы понимаем, как важна красота и функциональность вашего сада. Мы предлагаем полный спектр услуг: ландшафтный дизайн, укладка тротуарной плитки, установка систем автоматического полива, устройство газонов и озеленение. Каждое наше решение – это результат тщательной работы и индивидуального подхода. Узнайте больше о наших услугах на сайте greenhistory.ru или посетите наш офис в Москве, по адресу: Дмитровское шоссе, дом 100, корп 2, офис 418.
Почему мы лучшие? За более чем 15 лет работы мы создали множество уникальных и красивых проектов, которые радуют наших клиентов. Наша команда – это профессионалы с многолетним опытом, которые используют только лучшие материалы и современные технологии. Мы гарантируем высокое качество и долговечность наших работ. Посетите наш сайт greenhistory.ru или приходите к нам в офис: г. Москва, Дмитровское шоссе, дом 100, корп 2, офис 418. Доверьтесь Green History и превратите свой сад в настоящий оазис.
Уже более 15 лет студия Green History радует своих клиентов непревзойденными ландшафтными проектами и профессиональными услугами по благоустройству. Мы занимаемся созданием уникальных ландшафтных дизайнов, укладкой тротуарной плитки, установкой систем автоматического полива, устройством газонов и озеленением. За годы работы мы накопили богатый опыт и выработали индивидуальный подход к каждому проекту. Посетите наш сайт greenhistory.ru или приходите в офис по адресу: г. Москва, Дмитровское шоссе, дом 100, корп 2, офис 418.
Green History – это гарантия качества и профессионализма. Наша команда экспертов с более чем 15-летним опытом предлагает широкий спектр услуг: от проектирования и реализации ландшафтных проектов до установки поливочных систем и создания идеальных газонов. Мы стремимся превратить каждый участок в настоящий шедевр. Узнайте больше на greenhistory.ru или посетите наш офис в Москве: Дмитровское шоссе, дом 100, корп 2, офис 418. Преобразите свой сад вместе с нами!
I?ve read several good stuff here. Certainly worth bookmarking for revisiting. I surprise how much effort you put to create such a magnificent informative web site.
Недавно я искал сайт, где можно смотреть турецкие сериалы на русском языке. Нашел turkline.tv и был приятно удивлен. Здесь собраны лучшие турецкие сериалы с качественным переводом на русский язык. Платформа удобна в использовании, а выбор сериалов впечатляет. Каждый найдет что-то по вкусу: от драм до комедий. Если вы поклонник турецких сериалов, рекомендую попробовать turkline.tv.