Advertisement
Didart

Histogram

Apr 9th, 2022
609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function histogram(input) {
  2.     let digitsCount = Number(input[0]);
  3.  
  4.     let p1 = 0;
  5.     let p2 = 0;
  6.     let p3 = 0;
  7.     let p4 = 0;
  8.     let p5 = 0;
  9.  
  10.     for (let index = 1; index <= digitsCount; index++) {
  11.         let currentNumber = Number(input[index]);
  12.  
  13.         if (currentNumber < 200) {
  14.             p1++;
  15.         } else if (currentNumber <= 399) {
  16.             p2++;
  17.         } else if (currentNumber <= 599) {
  18.             p3++;
  19.         } else if (currentNumber <= 799) {
  20.             p4++;
  21.         } else if (currentNumber >= 800) {
  22.             p5++;
  23.         }
  24.     }
  25.  
  26.     console.log(`${(p1 / digitsCount * 100).toFixed(2)}%`);
  27.     console.log(`${(p2 / digitsCount * 100).toFixed(2)}%`);
  28.     console.log(`${(p3 / digitsCount * 100).toFixed(2)}%`);
  29.     console.log(`${(p4 / digitsCount * 100).toFixed(2)}%`);
  30.     console.log(`${(p5 / digitsCount * 100).toFixed(2)}%`);
  31.  
  32. }
  33.  
  34. histogram(["3", "1", "2", "999"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement