String parsing problem in C++

Jyothi
2 min readJul 22, 2024

--

An example of string parsing related problem:

Here each substring can be a combination of comb-A = “consonant-vowel” or comb-B = “consonant-vowel-consonant”

To parse this string we can either start parsing from the beginning of the string or from the end of the string.

  1. If we start parsing from the beginning of the string:

Here are some strings: “babce”, “babecfa”, “babeca”

There are possibilities of comb-A or comb-B. If we go with one of the combinations, we may not be able to parse the remaining string. Ex. “babeca” = “bab” +”eca” which is not valid.

2. If we start parsing from the end of the string: The problem states that there are only valid strings given as input. If the string is ending with the consonant assume comb-B else comb-A. So, there is no ambiguity with this approach.

Here is the solution:

Introducing Jyo Services — Your Go-To Partner for Tech Solutions

Are you looking to boost your career or bring your tech ideas to life? Jyo Services offers a range of specialized solutions tailored just for you:

  • One-on-One Interview Preparation: Tailored coaching for freshers and professionals with up to 7 years of software development experience.
  • Custom Software Development: Expertise in embedded technologies, AI/ML, Gen AI, Cyber Security, Linux-based applications, and network protocol developments.
  • Patent Assistance: Comprehensive support for drafting, filing and maintaining patents in India.
  • College Projects: Professional guidance for Engineering students on academic projects.

Unlock your potential with Jyo Services! Contact us today to get started.

DM me at: www.linkedin.com/in/jyothivs or jyos.v.s@gmail.com

--

--

No responses yet