Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- canNest([1, 2, 3, 4], [0, 6]) ➞ true
- canNest([3, 1], [4, 0]) ➞ true
- canNest([9, 9, 8], [8, 9]) ➞ false
- canNest([1, 2, 3, 4], [2, 3]) ➞ false
- bool canNest(std::vector<int> arr1, std::vector<int> arr2) {
- return (std::min_element(arr1.begin(), arr1.end()) >
- std::min_element(arr2.begin(), arr2.end()) &&
- std::max_element(arr1.begin(), arr1.end()) <
- std::max_element(arr2.begin(), arr2.end()));
- }
- It(test1){Assert::That(canNest({1, 2, 3, 4}, {0, 6}), Equals(true));}
- It(test2){Assert::That(canNest({3, 1}, {4, 0}), Equals(true));}
- It(test3){Assert::That(canNest({9, 9, 8}, {8, 9, 10}), Equals(false));}
- It(test4){Assert::That(canNest({9, 9, 8}, {8, 9}), Equals(false));}
- It(test5){Assert::That(canNest({1, 2, 3, 4}, {2, 3}), Equals(false));}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement