Back to Practice Dashboard
Python BasicsEasy
Arrays are disjoint or not
Learn how to solve the 'Arrays are disjoint or not' problem. This detailed resource details brute force and optimized approaches.
Problem Statement
Easy
Write a function are_disjoint(arr1, arr2) that takes two lists of integers and returns True if they have no elements in common (disjoint), and False otherwise.
Constraints
- •0 <= len(arr1), len(arr2) <= 10^5
- •-10^6 <= arr1[i], arr2[i] <= 10^6
Examples
Example 1
Input
arr1 = [1, 2, 3], arr2 = [4, 5, 6]
Output
True
Explanation
No element appears in both arrays.
Example 2
Input
arr1 = [1, 2, 3], arr2 = [3, 4, 5]
Output
False
Explanation
3 is present in both arrays.
Example 3
Input
arr1 = [], arr2 = [1, 2, 3]
Output
True
Explanation
An empty array is disjoint with any array.
Need a Hint?
Use simple arithmetic operators (like modulo `%`, division `//`), conditional checks, or loops to inspect number properties.
Edge Cases to Watch
- Empty list or null input variables
- Single item lists/arrays
- Extremely large input bounds causing integer or stack overflow
Ready to Solve?
Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.