Does the demotion logic handle duplicates safely?
If the current value equals the max, the first condition (current > max) fails. It falls to the second condition, which also fails because of the current != max check, safely ignoring the duplicate.
Verify This Answer
Cross-check this information using these trusted sources:
More FAQs in Handling Arrays with Duplicate Elements
If not explicitly ignored, a duplicate of the maximum value will overwrite the second largest variable, resulting in both variables holding the maximum value.
Add a logical AND condition (current != max) when evaluating whether to update the second largest variable.
It does not exist. The only distinct value is 5. Your code should recognize this and return a sentinel value like -1 or throw an exception.
Still have questions?
Browse all our FAQs or reach out to our support team
