Advertisement
Guest User

Untitled

a guest
Jun 4th, 2017
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function smallestTwoNumbers(arr) {
  2.     let smallest = Number.MAX_SAFE_INTEGER;
  3.     for (let i = 0; i < arr.length; i++) {
  4.         if (smallest > Math.min(smallest, arr[i])) {
  5.             smallest = Math.min(smallest, arr[i]);
  6.         }
  7.     }
  8.     let small = Number.MAX_SAFE_INTEGER;
  9.     for (let i = 0; i < arr.length; i++) {
  10.         if (Math.min(small, arr[i]) < small && smallest < Math.min(small, arr[i])) {
  11.             small = Math.min(small, arr[i]);
  12.         }
  13.     }
  14.     console.log(`${smallest} ${small}`);
  15. }
  16. //Втори вариант
  17. function smallestTwoNumbers(arr) {
  18.     if (arr.length >= 3) {
  19.         let smallest = Number.MAX_SAFE_INTEGER;
  20.         for (let i = 0; i < arr.length; i++) {
  21.             if (smallest > Math.min(smallest, arr[i])) {
  22.                 smallest = Math.min(smallest, arr[i]);
  23.             }
  24.         }
  25.         let small = Number.MAX_SAFE_INTEGER;
  26.         for (let i = 0; i < arr.length; i++) {
  27.             if (Math.min(small, arr[i]) < small && smallest < Math.min(small, arr[i])) {
  28.                 small = Math.min(small, arr[i]);
  29.             }
  30.         }
  31.         console.log(`${smallest} ${small}`);
  32.     } else if (arr.length == 2){
  33.         console.log(`${Math.min(arr[0], arr[1])} ${Math.max(arr[0], arr[1])}`);
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement