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

เล่นได้บนทุกอุปกรณ์: เล่นได้บนทุกอุปกรณ์ คอมพิวเตอร์ แท็บเล็ต มือถือ
Ufabet เว็บพนันออนไลน์ที่มั่นคง: เว็บไซต์มาตรฐาน ระบบความปลอดภัยสูง มั่นใจได้ทุกการเดิมพัน
안성출장마사지
https://kakaotaxi.dasgno.com/kakao-fee
เล่นได้อย่างสนุกสนาน: เกมเดิมพันหลากหลาย ลุ้นระทึกทุกวินาที
Забыли, что такое финансовые проблемы! С каналом [url=https://t.me/s/zaim_0_procent]Telegram – займы для всех без отказа[/url] вы всегда найдете решение. Мы собрали для вас предложения от проверенных МФО, которые предоставляют займы на карту без лишних вопросов. Хотите получить деньги без процентов? Узнайте, какие новые МФО предлагают самые выгодные условия. Наш канал — ваш надежный помощник в мире микрозаймов. Подпишитесь на [url=https://t.me/s/microzaimfun]Telegram – займ на карту без кредитной истории[/url] и будьте готовы к любым неожиданным расходам!
One thing I want to touch upon is that weight loss program fast may be accomplished by the suitable diet and exercise. Ones size not only affects appearance, but also the entire quality of life. Self-esteem, despression symptoms, health risks, and physical skills are damaged in an increase in weight. It is possible to just make everything right but still gain. In such a circumstance, a medical problem may be the culprit. While too much food and never enough exercise are usually accountable, common health concerns and widely used prescriptions can certainly greatly add to size. Thanks for your post right here.
เล่นได้อย่างบันเทิง: เล่นเพื่อความบันเทิง คลายเครียด
เล่นง่าย: รองรับการเล่นผ่านมือถือ เล่นง่าย สะดวก ทุกที่ทุกเวลา
Have you ever considered about including a little bit more than just your articles? I mean, what you say is valuable and all. However think of if you added some great images or videos to give your posts more, “pop”! Your content is excellent but with images and clips, this blog could undeniably be one of the most beneficial in its field. Good blog!
เล่นกับเพื่อนได้: ชวนเพื่อนมาเล่นด้วยกัน สนุกสนาน x2