Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solution(A) {
- // write your code in JavaScript (Node.js 8.9.4)
- A.sort((a, b) => b - a);
- console.log(A);
- if(A[0] <= 0){
- return 1;
- }else{
- console.log('sasdssfdsdf');
- let arr2 = [];
- for(let i=0;i<A.length;i++){
- if(A[i] > 0){
- arr2[i] = A[i];
- }
- }
- console.log(arr2);
- if(arr2.length == 0){
- return 1;
- }else if(arr2.length == 1){
- return arr2[0]+1;
- }else{
- if(!verificaIntervalo(arr2)){
- return arr2[0]+1;
- }else{
- for(let i=0;i<arr2.length;i++){
- if(arr2[i]-arr2[i+1]>1){
- return arr2[i]-1;
- }
- }
- }
- }
- return 1;
- }
- }
- function verificaIntervalo(B){
- let flag = false;
- if(B.length >= 2){
- for(let i=0; i<(B.length-1); i++){
- if((B[i]-B[i+1] == 1) || (B[i]-B[i+1] == 0)){
- flag = false;
- }else{
- flag = true;
- return flag;
- }
- }
- }
- console.log("verificaIntervalo: " + flag);
- return flag;
- }
- let menor = solution([1, 3, 6, 4, 1, 2]);
- console.log(menor);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement