前端笔试题:在有序数组里面找到和为sum的两个元素,如果找到返回两个元素并用空格隔开,否则返回notFind,找到一组就行

       function findSum(arrLength,arr,sum){
            if(arrLength === 2){
                if(arr[0]+arr[1] === sum){
                   return arr[0]+' '+arr[1];
                }else{
                    return 'notFind'
                }
            } else {
            for(let i=0; i0){
                    return arr[i]+' '+ a;
               }
          }
        //   return arr1.reverse();
         return 'notFind';
            }
        }

自己做笔试题遇见的,就写了一下,我看了其他看了感觉都挺复杂了,时间复杂度较高,所以自己想了想,写了一个比较简单的,如果有问题的地方请不要采纳,只是做一下参考。

你可能感兴趣的:(前端笔试题:在有序数组里面找到和为sum的两个元素,如果找到返回两个元素并用空格隔开,否则返回notFind,找到一组就行)