fork download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C/C++.
  5. Code, Compile, Run and Debug online from anywhere in world.
  6.  
  7. *******************************************************************************/
  8. const stdev = function (arr) {
  9. /* IMPLEMENT ME */
  10. let n = arr.length;
  11. let sum = 0;
  12.  
  13. arr.map(function (data) {
  14. sum += data;
  15. });
  16.  
  17. let mean = sum / n;
  18.  
  19. let variance = 0.0;
  20. let v1 = 0.0;
  21. let v2 = 0.0;
  22.  
  23. if (n != 1) {
  24. for (let i = 0; i < n; i++) {
  25. v1 = v1 + (arr[i] - mean) * (arr[i] - mean);
  26. v2 = v2 + (arr[i] - mean);
  27. }
  28.  
  29. v2 = v2 * v2 / n;
  30. variance = (v1 - v2) / (n - 1);
  31. if (variance < 0) { variance = 0; }
  32. stddev = Math.sqrt(variance);
  33. }
  34.  
  35. return stdev;
  36. };
Success #stdin #stdout 0.34s 42516KB
stdin
45
stdout
Standard output is empty