Problem
Given an array of integers, calculate which fraction of its elements are positive, which fraction of its elements are negative, and which fraction of its elements are zeroes, respectively. Print the decimal value of each fraction on a new line.
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.
Input Format
The first line contains an integer, , denoting the size of the array.
The second line contains space-separated integers describing an array of numbers .
Output Format
You must print the following lines:
A decimal representing of the fraction of positive numbers in the array.
A decimal representing of the fraction of negative numbers in the array.
A decimal representing of the fraction of zeroes in the array.
Sample Input
6 -4 3 -9 0 4 1
Sample Output
0.500000 0.333333 0.166667
Solution
import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int pos = 0, neg = 0, zero = 0; int[] A = new int[n]; for (int i = 0; i < n; i++) { A[i] = in.nextInt(); } for (int i = 0; i < n; i++) { if (A[i] == 0) zero++; else if (A[i] > 0) pos++; else neg++; } System.out.println((float) pos / n); System.out.println((float) neg / n); System.out.println((float) zero / n); } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/66016.html
摘要:中定義的處理業(yè)務(wù)邏輯與提供數(shù)據(jù)源,中的綁定負(fù)責(zé)渲染與響應(yīng)用戶(hù)點(diǎn)擊拖拽等行為,這樣就最大保證了視圖邏輯相分離。遠(yuǎn)離的世界,圍繞層控制器路由從后端放到前端,更加適合開(kāi)發(fā)。 最近分別使用 Zepto 和 Avalon框架寫(xiě)了個(gè) SPA項(xiàng)目,貼出來(lái)討論下 JS DOM操作為主 JS庫(kù) 與 MV* 框架的對(duì)比 案例(MV* 框架 與 DOM操作 JS庫(kù) 實(shí)例對(duì)比) 購(gòu)物車(chē)頁(yè)面 JS業(yè)務(wù)邏輯...
摘要:是一個(gè)超快速的庫(kù),最近一直在看的東西,考慮如何應(yīng)用到公司的項(xiàng)目中,模仿的方式二次封裝了一下。示例示例代碼在目錄啟動(dòng)和原文發(fā)布一個(gè)基于二次封裝的包博客時(shí)空路由器 mprpc 是一個(gè)超快速的Python RPC 庫(kù),最近一直在看 RPC 的東西,考慮如何應(yīng)用到公司的項(xiàng)目中,模仿 Celery 的方式二次封裝了一下。 項(xiàng)目地址: mprpc_config 安裝 pip install mpr...
摘要:例如被編譯為最后一個(gè)栗子字符運(yùn)算運(yùn)算符可以用來(lái)連接字符串被編譯為注意,如果有引號(hào)的字符串被添加了一個(gè)沒(méi)有引號(hào)的字符串也就是,帶引號(hào)的字符串在符號(hào)左側(cè),結(jié)果會(huì)是一個(gè)有引號(hào)的字符串。 學(xué)習(xí)Sass無(wú)非就是想高效的、 面向?qū)ο缶帉?xiě)CSS,Sass中的Operations也是重要的一部分。現(xiàn)在的前端各種工程化、模塊化、面向工資編程,哦...不對(duì),是面向?qū)ο缶幊獭M嫫饋?lái)吧! 1. 加減法 加減法...
摘要:那么,這個(gè)裝飾器要怎么定義呢我們來(lái)看一下。當(dāng)然了,如果大家在網(wǎng)絡(luò)上搜索,關(guān)于如何定義裝飾器,看到的是一個(gè)更加規(guī)范的版本。在當(dāng)中,調(diào)用原函數(shù)時(shí)又,即把輸入的元祖解包再傳入。 ...
摘要:既實(shí)現(xiàn)結(jié)果為的代碼知識(shí)點(diǎn)為原型增加方法。主要是考察對(duì)包裝類(lèi)是否能用原型屬性,包裝類(lèi)上也會(huì)有原型方法,只不過(guò)是包裝類(lèi)的原型方法用的少而已。類(lèi)上用的要多別外,類(lèi)型的值,如果調(diào)用原型方法,需要把數(shù)學(xué)用括號(hào)括起來(lái),要不然就是非法的浮點(diǎn)數(shù)了。 寫(xiě)一段JS代碼,按下面的方式實(shí)現(xiàn)plus和minus方法: var a = (7).minus(2).plus(1); console.log(a)//...
閱讀 803·2021-10-14 09:43
閱讀 2129·2021-09-30 09:48
閱讀 3451·2021-09-08 09:45
閱讀 1101·2021-09-02 15:41
閱讀 1894·2021-08-26 14:15
閱讀 779·2021-08-03 14:04
閱讀 2982·2019-08-30 15:56
閱讀 3077·2019-08-30 15:52