Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2024
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function histogram(props) {
  2.   let inputNum = Number(props[0]);
  3.   let number;
  4.   let p1 = 0;
  5.   let p2 = 0;
  6.   let p3 = 0;
  7.   let p4 = 0;
  8.   let p5 = 0;
  9.   let counter1 = 0;
  10.   let counter2 = 0;
  11.   let counter3 = 0;
  12.   let counter4 = 0;
  13.   let counter5 = 0;
  14.   for (let index = 1; index <= inputNum; index++) {
  15.     number = Number(props[index]);
  16.     if (number < 200) {
  17.       counter1 += 1;
  18.       p1 = (counter1 / inputNum) * 100;
  19.     } else if (number >= 200 && number <= 399) {
  20.       counter2 += 1;
  21.       p2 = (counter2 / inputNum) * 100;
  22.     } else if (number >= 400 && number <= 599) {
  23.       counter3 += 1;
  24.       p3 = (counter3 / inputNum) * 100;
  25.     } else if (number >= 600 && number <= 799) {
  26.       counter4 += 1;
  27.       p4 = (counter4 / inputNum) * 100;
  28.     } else {
  29.       counter5 += 1;
  30.       p5 = (counter5 / inputNum) * 100;
  31.     }
  32.   }
  33.   console.log(`${p1.toFixed(2)}%\n${p2.toFixed(2)}%\n${p3.toFixed(2)}%\n${p4.toFixed(2)}%\n${p5.toFixed(2)}%`);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement