Create a method that counts items in a list that meet one or more conditions based on specified logic (AND or OR).
Your task is to implement a method that takes a list of integers, a set of conditions, and a logic operator ('AND' or 'OR'), and returns the count of items satisfying those conditions.
Input:
numbers = [10, 15, 8, 20, 25, 30]
conditions = [">5", "<25", "!=15"]
logic = "AND"
Output: 3
Explanation: The numbers [8, 10, 20] satisfy ALL conditions: greater than 5, less than 25, and not equal to 15
Input:
numbers = [10, 15, 8, 20, 25, 30]
conditions = [">25", "<10"]
logic = "OR"
Output: 3
Explanation: The numbers [8, 25, 30] satisfy EITHER condition: either less than 10 (for 8) or greater than 25 (for 25 and 30)
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.