• Home
  • Frontend
  • Find 任意两个值,或者三个值之和

Find 任意两个值,或者三个值之和

linkaiyi
Follow
function findSumOfTwo(arr, value) {
        for (let i = 0; i < arr.length; i++) {
            let findResult = arr.slice(i+1).some(e => e >= value - arr[i])
            if (findResult) return true
        }
        return false
    }
// find 任意两个值之和
            if (findSumOfTwo(caseArray, 75)) return 3

            // find 任意三个值之和
            for (let i = 0; i < caseArray.length; i++) {
                if (findSumOfTwo(caseArray.slice(i + 1), 75 - caseArray[i])) return 4
            }
Object has 0 attachments

Was this article helpful?

This article is viewed 38 times!

Recent Viewed Articles

Related Articles

0 Comments

Leave a Comment

Support