Lecture
Finding Rotten Apples Explained
The state of apples is given in a list, where rotten apples are represented as '0', and fresh apples as '1'.
The function takes this list as input and returns the positions (indices) of rotten apples in a list format.
Sample Solution
def solution(apples): return [index for index, apple in enumerate(apples) if apple == 0]
-
Using
enumerate(apples), retrieve the index and value of each apple. -
Filter out rotten apples with
if apple == 0. -
Use list comprehension to return all indices of rotten apples.
Usage Example
Input and Output Example
print(solution([1, 0, 1, 0, 1])) # Output: [1, 3]
Previous lessonCoding Quiz - Finding Rotten ApplesNext lessonCoding Quiz - Calculating the Sum of a List Recursively
Lessons in this chapter · Practice with Common Coding Quiz Types
- 1. Coding Quiz - Finding Rotten Apples
- 2. Finding Rotten Apples Explained
- 3. Coding Quiz - Calculating the Sum of a List Recursively
- 4. Explanation for Recursively Calculating the Sum of a List
- 5. Coding Quiz - 1, 2, 3 Addition
- 6. Explanation for Adding 1, 2, 3
- 7. Coding Quiz - Flattening a 2D Array
- 8. Converting to a 1D Array Explanation
- 9. Coding Quiz - Calculate the Sum of a List Using Divide and Conquer
- 10. Explanation of Calculating the Sum of a List Using Divide and Conquer
- 11. Coding Quiz - Gym Uniform Problem
- 12. Gym Uniform Problem Explanation
- 13. Coding Quiz - List of Integers with Sum Greater than Target
- 14. Explanation of Integer List with Sum Greater Than Target
- 15. Coding Quiz - Finding Travel Routes
- 16. Finding Travel Itinerary Explanation
Lecture
AI Tutor
Design
Upload
Notes
Favorites
Help