Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. canNest([1, 2, 3, 4], [0, 6]) ➞ true
  2.  
  3. canNest([3, 1], [4, 0]) ➞ true
  4.  
  5. canNest([9, 9, 8], [8, 9]) ➞ false
  6.  
  7. canNest([1, 2, 3, 4], [2, 3]) ➞ false
  8.  
  9. bool canNest(std::vector<int> arr1, std::vector<int> arr2) {
  10. return (std::min_element(arr1.begin(), arr1.end()) >
  11. std::min_element(arr2.begin(), arr2.end()) &&
  12. std::max_element(arr1.begin(), arr1.end()) <
  13. std::max_element(arr2.begin(), arr2.end()));
  14. }
  15.  
  16. It(test1){Assert::That(canNest({1, 2, 3, 4}, {0, 6}), Equals(true));}
  17. It(test2){Assert::That(canNest({3, 1}, {4, 0}), Equals(true));}
  18. It(test3){Assert::That(canNest({9, 9, 8}, {8, 9, 10}), Equals(false));}
  19. It(test4){Assert::That(canNest({9, 9, 8}, {8, 9}), Equals(false));}
  20. It(test5){Assert::That(canNest({1, 2, 3, 4}, {2, 3}), Equals(false));}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement