Python: Find the indices of two entries that show that the list is not in increasing order
Find Non-Increasing Indices
Write a Python program to find the indices of two entries that show that the list is not in increasing order. If there are no violations (they are increasing), return an empty list.
Input: [1, 2, 3, 0, 4, 5, 6] Output: [2, 3] Input: [1, 2, 3, 4, 5, 6] Output: [] Input: [1, 2, 3, 4, 6, 5, 7] Output: [4, 5] Input: [-3, -2, -3, 0, 2, 3, 4] Output: [1, 2]
Visual Presentation:
Sample Solution:
Python Code:
Sample Output:
Original list: [1, 2, 3, 0, 4, 5, 6] Indices of two entries that show that the list is not in increasing order: [2, 3] Original list: [1, 2, 3, 4, 5, 6] Indices of two entries that show that the list is not in increasing order: [] Original list: [1, 2, 3, 4, 6, 5, 7] Indices of two entries that show that the list is not in increasing order: [4, 5] Original list: [-3, -2, -3, 0, 2, 3, 4] Indices of two entries that show that the list is not in increasing order: [1, 2]
Flowchart:
For more Practice: Solve these Related Problems:
- Write a Python program to identify the first pair of consecutive indices where the list is not strictly increasing.
- Write a Python program to scan a list and return the indices where the current element is not greater than the previous one.
- Write a Python program to use a for-loop to find all pairs of indices indicating a drop in sequence value.
- Write a Python program to generate a list of index pairs showing where the list fails to be strictly increasing.
Go to:
Previous: Filter for the numbers in a list whose sum of digits is >0, where the first digit can be negative.
Next: Find the h-index, the largest positive number h such that h occurs in the sequence at least h times.
Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.