Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function histogram(props) {
- let inputNum = Number(props[0]);
- let number;
- let p1 = 0;
- let p2 = 0;
- let p3 = 0;
- let p4 = 0;
- let p5 = 0;
- let counter1 = 0;
- let counter2 = 0;
- let counter3 = 0;
- let counter4 = 0;
- let counter5 = 0;
- for (let index = 1; index <= inputNum; index++) {
- number = Number(props[index]);
- if (number < 200) {
- counter1 += 1;
- p1 = (counter1 / inputNum) * 100;
- } else if (number >= 200 && number <= 399) {
- counter2 += 1;
- p2 = (counter2 / inputNum) * 100;
- } else if (number >= 400 && number <= 599) {
- counter3 += 1;
- p3 = (counter3 / inputNum) * 100;
- } else if (number >= 600 && number <= 799) {
- counter4 += 1;
- p4 = (counter4 / inputNum) * 100;
- } else {
- counter5 += 1;
- p5 = (counter5 / inputNum) * 100;
- }
- }
- console.log(`${p1.toFixed(2)}%\n${p2.toFixed(2)}%\n${p3.toFixed(2)}%\n${p4.toFixed(2)}%\n${p5.toFixed(2)}%`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement