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.

Open in Editor