w3resource

C++ Exercises: Create a string like 'aababcabcd' from a given string 'abcd'

C++ Basic Algorithm: Exercise-29 with Solution

Create Sequence String

Write a C++ program to create a string like "aababcabcd" from a given string "abcd".

Sample Solution:

C++ Code :

#include <iostream>
using namespace std;

// Function to generate a string with substrings incrementally increasing in length
string test(string str)
{
    string result = ""; // Initialize an empty string 'result'

    // Loop through each character of the input string 'str'
    for (int i = 0; i < str.length(); i++)
    {
        result += str.substr(0, i + 1); // Append a substring of 'str' starting from index 0 to 'i' to 'result'
    }

    return result; // Return the resultant string 'result'
}

// Main function
int main() 
{
    // Output the results of the test function with different input strings
    cout << test("abcd") << endl;  // Output: aababcabcd (substring increments: a, ab, abc, abcd)
    cout << test("abc") << endl;   // Output: aababc (substring increments: a, ab, abc)
    cout << test("a") << endl;     // Output: a (substring increments: a)

    return 0; // Return 0 to indicate successful completion
}

Sample Output:

aababcabcd
aababc
a

Visual Presentation:

C++ Basic Algorithm Exercises: Create a string like 'aababcabcd' from a given string 'abcd'.

Flowchart:

Flowchart: Create a string like 'aababcabcd' from a given string 'abcd'.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C++ program to create a new string made of every other character starting with the first from a given string.
Next: Write a C++ program to count a substring of length 2 appears in a given string and also as the last 2 characters of the string. Do not count the end substring.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/cpp-exercises/basic-algorithm/cpp-basic-algorithm-exercise-29.php