Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solution(A) {
  2.     // write your code in JavaScript (Node.js 8.9.4)
  3.    
  4.  
  5.     A.sort((a, b) => b - a);
  6.     console.log(A);
  7.  
  8.     if(A[0] <= 0){
  9.         return 1;
  10.     }else{
  11.         console.log('sasdssfdsdf');
  12.         let arr2 = [];
  13.         for(let i=0;i<A.length;i++){
  14.             if(A[i] > 0){
  15.                 arr2[i] = A[i];
  16.             }
  17.         }
  18.         console.log(arr2);
  19.  
  20.        
  21.         if(arr2.length == 0){
  22.             return 1;
  23.         }else if(arr2.length == 1){
  24.             return arr2[0]+1;
  25.         }else{
  26.             if(!verificaIntervalo(arr2)){
  27.                 return arr2[0]+1;
  28.             }else{
  29.                 for(let i=0;i<arr2.length;i++){
  30.                     if(arr2[i]-arr2[i+1]>1){
  31.                         return arr2[i]-1;
  32.                     }
  33.                 }
  34.             }
  35.         }
  36.  
  37.         return 1;
  38.     }
  39. }
  40.  
  41.  
  42. function verificaIntervalo(B){
  43.     let flag = false;
  44.     if(B.length >= 2){
  45.         for(let i=0; i<(B.length-1); i++){
  46.             if((B[i]-B[i+1] == 1) || (B[i]-B[i+1] == 0)){
  47.                 flag = false;
  48.             }else{
  49.                 flag = true;
  50.                 return flag;
  51.             }
  52.         }
  53.     }
  54.     console.log("verificaIntervalo: " + flag);
  55.     return flag;
  56. }
  57.  
  58.  
  59.  
  60.  
  61. let menor = solution([1, 3, 6, 4, 1, 2]);
  62. console.log(menor);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement