Thursday, March 12, 2020

Javascript logical coding interview Question and Answer.

1.Find missing number in given array 1 to 100 

This is first solution. may be multiple solution of the question
Here I am using javascript predefined function indexOf that helps to know the position of a value  present in array

Solution:
var countArr=[1,2,3,4,5,7,8,9,11,33,44,55,67,77]

for(var i=1; i<=100;i++)
 {
      if(countArr.indexOf(i)==(-1))
        {
          console.log(i)
        }
 }

2 How to find smallest and largest value in unsorted array?


 Find smallest :

var countArr=[88,99,44,4,5,7,8,9,11,33,44,55,67,77]

for (var i=1; i<countArr.length;i++)
  {
    for(var j=0; j<countArr.length;j++)
      {
        if(countArr[i]<countArr[j])
          {
            var temp=countArr[i]
            countArr[i]=countArr[j]
            countArr[j]=temp
          }
      }
  }

console.log(countArr[0]) //// output: 4

Find largest ValueL

for (var i=1; i<countArr.length;i++)
  {
    for(var j=0; j<countArr.length;j++)
      {
        if(countArr[i]>countArr[j])
          {
            var temp=countArr[i]
            countArr[i]=countArr[j]
            countArr[j]=temp
          }
      }
  }

console.log(countArr[0])  // output :99






















No comments:

Post a Comment