C++ Exercises: Create a string like 'aababcabcd' from a given string 'abcd'
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?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics