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

Мгновенные займы на карту, доступные через wikizaim.ru, – это идеальное решение для тех, кто сталкивается с неожиданными финансовыми трудностями. Круглосуточное обслуживание означает, что вы можете получить займ в любое время дня и ночи. Процедура оформления займа максимально упрощена и не требует долгого ожидания, что делает этот способ одним из самых удобных для срочных финансовых потребностей.
Домашний кинозал под ключ audiopik.ru
Хотите иметь собственный кинозал у Вас дома? Тогда Вы пришли четко по адресу! Представленная фирма АудиоПик специализируется на разработке лучшего домашнего кинотеатра в квартирах, коттеджах, офисах и любых других помещениях. Работаем по всей Москве и Московской области, даем гарантию до 5-ти лет и тех поддержку сроком в 1 год. Это в краткости о нашей фирме, детальнее узнайте на сайте audiopik.ru прямо сегодня.
Если Вы хотели найти домашний кинотеатр для музыки в сети интернет, то Вы на правильном пути. В нашей компании работают высококвалифицированные специалисты, которые знают толк в деле. Регулярно обучаются новейшим инновационным программам тв системам и рады представить Вам лучший вариант из возможных, опираясь на ваши предпочтения и финансы. У нас уже воплощено в жизнь более 100 проектов, отзывы и фото которых можно посмотреть на сайте audiopik.ru в данный момент.
Подробный каталог наших услуг: установка систем домашних кинозалов, поставка и настройка техники, гарантийное обслуживание, системы High-End класса, цифровые проигрыватели, моделирование комнат прослушивания, создание многозонных аудио комплексов и многие другие.
Домашний кинотеатр — это отличная идея для любого типа семьи. Пусть Вы домохозяйка, или семьянин с двумя детьми, или даже пенсионер, это не столь значительно. Смотреть интересный фильм на большом современном экране понравится всем. А наша самая современная акустика — это конкретный вид наслаждения для Ваших ушей. Мы audiopik.ru выберем для вас идеальный вариант кинозала. Попробуйте и удостоверьтесь сами!
Что касается домашние кинотеатры премиум класса звоните нам. Наш номер телефона для связи +7(495)127-01-46 или пишите на мессенджеры WhatsApp или Viber. Мы находимся по адресу: Мос. Обл., г. Щелково, ул. Центральная, стр. 17. Звоните, приезжайте и заказывайте Ваш лучший домашний кинозал.
При обращении в новые МФО 2023 без отказа, важно понимать, что каждая финансовая организация имеет свои критерии для оценки заемщиков. Даже если МФО обещает займы без отказа, рекомендуется внимательно изучить условия договора, скрытые комиссии и штрафы за просрочку платежа. Перед подачей заявки удостоверьтесь, что вы понимаете все условия и риски, связанные с займом.
Thanks for your posting on this web site. From my own personal experience, many times softening right up a photograph may provide the photography with an amount of an inspired flare. Often however, the soft clouds isn’t precisely what you had at heart and can sometimes spoil an otherwise good photograph, especially if you anticipate enlarging this.
Yet another thing is that when evaluating a good on the net electronics shop, look for online stores that are regularly updated, always keeping up-to-date with the most up-to-date products, the most effective deals, in addition to helpful information on services. This will ensure you are getting through a shop which stays on top of the competition and offers you what you need to make intelligent, well-informed electronics acquisitions. Thanks for the significant tips I’ve learned through the blog.
Good post made here. One thing I would like to say is the fact that most professional domains consider the Bachelors Degree like thejust like the entry level requirement for an online education. Whilst Associate Certification are a great way to begin, completing your current Bachelors opens up many doorways to various employment opportunities, there are numerous on-line Bachelor Course Programs available coming from institutions like The University of Phoenix, Intercontinental University Online and Kaplan. Another concern is that many brick and mortar institutions offer you Online editions of their qualifications but often for a significantly higher amount of money than the organizations that specialize in online qualification plans.
I do agree with all the ideas you’ve presented in your post. They’re very convincing and will definitely work. Still, the posts are too short for newbies. Could you please extend them a bit from next time? Thanks for the post.
Я помню тот дождливый вечер, когда мне срочно понадобились деньги на ремонт машины. В банках мне лишь махали рукой, а время таяло как снег весной. В отчаянии я обратился к онлайн-сервису займов. Заполняя заявку, я едва верил, что это сработает. Но вот чудо! Одобрение пришло быстрее, чем я успел налить чай. Так я снова оказался за рулем, благодаря невидимой руке интернета.
На нашем портале вы найдете взять займ без отказа и проверок и новые мфо 2023 на карту которые доступны для всех от 18 лет!
Я собирался в отпуск, но в последний момент возникли непредвиденные расходы, и я оказался в затруднительном положении. Не зная, как быть, я решил взять займ онлайн. Процедура оказалась настолько простой и быстрой, что я не только решил свои финансовые вопросы, но и успел на свой рейс. Самое удивительное, что одобрение пришло практически мгновенно, без лишних проверок и бумажной волокиты.
На нашем портале вы найдете займ на карту онлайн без отказа и проверок и микрозайм на карту без отказа без проверки мгновенно онлайн которые доступны для всех от 18 лет!
Недавно мне понадобилось срочно купить подарок на день рождения друга, но зарплата еще не пришла. Я обратился к онлайн-сервису за займом, и мне одобрили его мгновенно. Весь процесс занял меньше 10 минут, и я смог приобрести желанный подарок. Было приятно осознавать, что можно решить финансовую проблему так быстро и без лишних хлопот.
На нашем портале вы найдете займ взять на карту без отказа и займ малоизвестные мфо которые доступны для всех от 18 лет!