Skip to main content
All Questions

Compute the length of a source file, counting every non-space character outside line comments and block comments.

Unlock detailed company stats for this questionUpgrade
The source is a list of lines. A line comment starts with // and runs to the end of the line; a block comment starts with /* and ends at the first */ and may span several lines. Everything inside a comment is ignored, so comments do not nest, and you need not handle comment markers inside string literals. Each non-space character outside comments adds 1 to the length.

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.