Skip to main content
All Questions

Cars queue on two streets at an intersection and one crosses per second, with priority to the street that crossed in the previous second. Return the time each car crosses.

Unlock detailed company stats for this questionUpgrade
Cars arrive at the intersection of two one-way streets, MAIN STREET (0) and FIRST STREET (1). You are given each car's arrival time and its street, for up to 100,000 cars, with arrival times up to 10^9 in non-decreasing order. One car crosses per second. If a FIRST STREET car crossed in the previous second, the first waiting FIRST STREET car goes next. If a MAIN STREET car crossed in the previous second, the first waiting MAIN STREET car goes next. If no car crossed in the previous second, the first waiting FIRST STREET car goes. Return the time at which each car crosses.

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.