Print all subsequences of a string

1 min read

https://www.geeksforgeeks.org/print-subsequences-string/

void printSubsequence(string input, string output) {
  if (input.empty()) {
    cout << output << endl;
    return;
  }

  printSubsequence(input.substr(1), output + input[0]);
  printSubsequence(input.substr(1), output);
}

// printSubsequence(input, "");
Find the longest palindrome in a string
Split the binary string into two substring with equal 0s and 1s