Skip to main content
All Questions

Among the substrings of a lowercase string whose first letter is a vowel and whose last letter is a consonant, find the alphabetically smallest and the alphabetically largest.

Unlock detailed company stats for this questionUpgrade
Given a string s of lowercase letters, between 3 and 500,000 characters long, consider every substring whose first letter is a vowel (a, e, i, o, u) and whose last letter is a consonant (any other letter). Output two results: the one that comes first in dictionary order, then the one that comes last. Example: for 'ubeat' the candidates are 'ub', 'ubeat', 'eat' and 'at', so the answers are 'at' and then 'ubeat'.

Community answers

No answers contributed by the community yet.

Related courses

Course

Behavioral Interviews: A Practical Guide for Engineers

Get offers at the level you deserve. Prep for senior+ behavioral interviews at FAANG and Tier-1 companies. Made with staff and principal engineers from Meta, Netflix, Google, and more. Avoid downleveling, elevate past projects, and stop sounding like a robot.

Course

Software Engineering Interview Prep

Land your dream software engineering role at Google, Amazon, Microsoft, Meta, Apple, and other top companies. Learn from mock interviews, frameworks, and advice from senior candidates—practice data structures, algorithms, system design, people management, behavioral interviews, and more.