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:
Flowchart:
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?
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics