String from prefix and suffix of given two strings

Share Your Love

Given two strings a and b, form a new string of length l, from these strings by combining the prefix of string a and suffix of string b.

Examples :

Input : string a = remuneration
        string b = acquiesce
        length of pre/suffix(l) = 5
Output :remuniesce

Input : adulation
        obstreperous
        6
Output :adulatperous

How to solve String from prefix and suffix of given two strings:

1. Get first l letters from string a, and last l letters from string b.
2. Combine both results, and this will be the
resultant string.

CPP code to form a new string from pre/suffix of given strings.

// CPP code to form new string from
// pre/suffix of given strings.
#include<bits/stdc++.h>
using namespace std;

// Returns a string which contains first l
// characters of 'a' and last l characters of 'b'.
string GetPrefixSuffix(string a, string b, int l)
{
	// Getting prefix of first
	// string of given length
	string prefix = a.substr(0, l);
	
	// length of string b
	int lb = b.length();
	
	// Calculating suffix of second string
	string suffix = b.substr(lb - l);
	
	// Concatenating both prefix and suffix
	return (prefix + suffix);
}

// Driver code
int main()
{
	string a = "remuneration" ,
		b = "acquiesce";
	int l = 5;
	cout << GetPrefixSuffix(a, b, l);
	return 0;
}

Java Program to form new string from pre/suffix of given strings:

// Java Program to form new string
// from pre/suffix of given strings
import java.io.*;

class GFG
{
	// Returns a string which contains first l
	// characters of 'a' and last l characters of 'b'.
	public static String prefixSuffix(String a,
									String b,
									int l)
	{
		// Calculating prefix of first
		// string of given length
		String prefix = a.substring(0, l);
		int lb = b.length();

		// Calculating suffix of second
		// string of given length
		String suffix = b.substring(lb - l);
		return (prefix + suffix);
	}
	
	// Driver code
	public static void main(String args[])
							throws IOException
	{
		String a = "remuneration" ,
			b = "acquiesce";
		int l = 5;
		System.out.println(prefixSuffix(a, b, l));
	}
}

Python code to form a new string from pre/suffix of given strings.

# Python code to form new from
# pre/suffix of given strings.

# Returns a string which contains first l
# characters of 'a' and last l characters of 'b'.
def GetPrefixSuffix(a, b, l):
	# Getting prefix of first
	# of given length
	prefix = a[: l];
	
	# length of string b
	lb = len(b);
	
	# Calculating suffix of second string
	suffix = b[lb - l:];
	
	# Concatenating both prefix and suffix
	return (prefix + suffix);


# Driver code
a = "remuneration";
b = "acquiesce";
l = 5;
print(GetPrefixSuffix(a, b, l));


# This code contributed by Rajput-Ji

C# code to form a new string from pre/suffix of given strings.

// C# Program to form new string
// from pre/suffix of given strings.
using System;

class GFG
{
	// Returns a string which contains first l
	// characters of 'a' and last l characters of 'b'.
	public static String prefixSuffix(String a,
									String b,
									int l)
	{
		// Calculating prefix of first
		// string of given length
		String prefix = a.Substring(0, l);
		int lb = b.Length;

		// Calculating suffix of second
		// string of given length
		String suffix = b.Substring(lb - l);
		return (prefix + suffix);
	}
	
	// Driver Code
	public static void Main()
	{
		String a = "remuneration" ,
			b = "acquiesce";
		int l = 5;
		Console.Write(prefixSuffix(a, b, l));
	}
}

// This code is contributed by Nitin Mittal.

PHP code to form a new string from pre/suffix of given strings.

<?php
// PHP code to form new string from
// pre/suffix of given strings.

// Returns a string which contains
// first l characters of 'a' and
// last l characters of 'b'.
function findPrefixSuffix($a, $b, $l)
{
	
	// Getting prefix of first
	// string of given length
	$prefix = substr($a, 0, $l);
	
	// length of string b
	$lb = strlen($b);
	
	// Calculating suffix of
	// second string
	$suffix = substr($b, $lb - $l);
	
	// Concatenating both
	// prefix and suffix
	return ($prefix.$suffix);
}

	// Driver code
	$a = "remuneration";
	$b = "acquiesce";
	$l = 5;
	echo findPrefixSuffix($a, $b, $l);
	
// This code is contributed by Sam007
?>

Output:

remuniesce

Share Your Love
Avatar photo
Lingaraj Senapati

Hey There! I am Lingaraj Senapati, the Founder of lingarajtechhub.com My skills are Freelance, Web Developer & Designer, Corporate Trainer, Digital Marketer & Youtuber.

Articles: 429

Newsletter Updates

Enter your email address below to subscribe to our newsletter