前往
大廳
主題

ZeroJudge - a866: 6. Product Review Site 解題心得

Not In My Back Yard | 2021-04-26 00:00:09 | 巴幣 0 | 人氣 251

題目連結:


題目大意:
輸入有多列,每列給定一正整數(只會是 0 ~ 5,當 0 出現時代表輸入結束)。每個正整數代表一次的評分。

請將統計所有分數之數量,並按照以下格式輸出各個分數值 i:
i (次數) |===……
其中,「次數」之部分若未滿兩位數,則在前面補空白;而後面的「=」則與次數等量。

最後輸出平均分數(四捨五入至小數點第四位)。參見範例輸出。



範例輸入:
4
5
3
4
2
4
3
5
2
1
3
2
4
3
2
4
3
3
2
4
3
3
5
3
1
4
3
2
4
5
4
3
4
3
3
4
3
0


範例輸出:
5 ( 4) |====
4 (11) |===========
3 (14) |==============
2 ( 6) |======
1 ( 2) |==
Average rating: 3.2432


解題思維:
單純地用一個陣列去統計 1 ~ 5 的出現次數、所有數字的總出現次數以及分數總和。當遇到 0 之後就直接照著輸出格式輸出每個分數值之結果。

而最後平均分數值即為分數總和 ÷ 總出現次數。




此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

相關創作

更多創作