Рубрики

Строка из префикса и суффикса заданных двух строк

Учитывая две строки a и b , сформируйте новую строку длины l из этих строк, комбинируя префикс строки a и суффикс строки b .

Примеры :

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

Input : adulation
        obstreperous
        6
Output :adulatperous

Подходить :
1. Получить первые l букв из строки a и последние l букв из строки b.
2. Объедините оба результата, и это будет результирующая строка.

C ++

// код CPP для формирования новой строки из
// пре / суффикс заданных строк.
#include<bits/stdc++.h>

using namespace std;

  
// Возвращает строку, которая содержит первый l
// символы 'a' и последние l символов 'b'.

string GetPrefixSuffix(string a, string b, int l)

{

    // Получение префикса first

    // строка заданной длины

    string prefix = a.substr(0, l);

      

    // длина строки b

    int lb = b.length();

      

    // Расчет суффикса второй строки

    string suffix = b.substr(lb - l);

      

    // Конкатенация префикса и суффикса

    return (prefix + suffix);

}

  
// Код драйвера

int main()

{

    string a = "remuneration"

           b = "acquiesce";

    int l = 5;

    cout << GetPrefixSuffix(a, b, l); 

    return 0;

}

Джава

// Java-программа для формирования новой строки
// из пре / суффикса заданных строк

import java.io.*;

  

class GFG

{

    // Возвращает строку, которая содержит первый l

    // символы 'a' и последние l символов 'b'.

    public static String prefixSuffix(String a, 

                                      String b, 

                                      int l)

    {

        // Расчет префикса первого

        // строка заданной длины

        String prefix = a.substring(0, l);

        int lb = b.length();

  

        // Расчет суффикса секунды

        // строка заданной длины

        String suffix = b.substring(lb - l);

        return (prefix + suffix);

    }

      

    // Код драйвера

    public static void main(String args[]) 

                            throws IOException

    {

        String a = "remuneration"

               b = "acquiesce";

        int l = 5;

        System.out.println(prefixSuffix(a, b, l));

    }

}

python3

# Python код для формирования нового из
# пре / суффикс заданных строк.

  
# Возвращает строку, которая содержит первый l
# символов 'a' и последние l символов 'b'.

def GetPrefixSuffix(a, b, l):

    # Получение префикса first

    # заданной длины

    prefix = a[: l];

      

    # длина строки b

    lb = len(b);

      

    # Расчет суффикса второй строки

    suffix = b[lb - l:];

      

    # Объединение префикса и суффикса

    return (prefix + suffix);

  

  
# Код драйвера

a = "remuneration"

b = "acquiesce";

l = 5;

print(GetPrefixSuffix(a, b, l)); 

  

  
# Этот код предоставлен Rajput-Ji

C #

// C # Программа для формирования новой строки
// из пре / суффикса заданных строк.

using System;

  

class GFG

{

    // Возвращает строку, которая содержит первый l

    // символы 'a' и последние l символов 'b'.

    public static String prefixSuffix(String a, 

                                      String b, 

                                      int l)

    {

        // Расчет префикса первого

        // строка заданной длины

        String prefix = a.Substring(0, l);

        int lb = b.Length;

  

        // Расчет суффикса секунды

        // строка заданной длины

        String suffix = b.Substring(lb - l);

        return (prefix + suffix);

    }

      

    // Код драйвера

    public static void Main() 

    {

        String a = "remuneration" ,

               b = "acquiesce";

        int l = 5;

        Console.Write(prefixSuffix(a, b, l));

    }

}

  
// Этот код предоставлен Нитином Митталом.

PHP

<?php
// PHP-код для формирования новой строки из
// пре / суффикс заданных строк.

  
// Возвращает строку, которая содержит
// первые l символов 'a' и
// последние l символов 'b'.

function GetPrefixSuffix($a, $b, $l)

{

      

    // Получение префикса first

    // строка заданной длины

    $prefix = substr($a, 0, $l);

      

    // длина строки b

    $lb = strlen($b);

      

    // Расчет суффикса

    // вторая строка

    $suffix = substr($b, $lb - $l);

      

    // Объединяем оба

    // префикс и суффикс

    return ($prefix.$suffix);

}

  

    // Код драйвера

    $a = "remuneration"

    $b = "acquiesce";

    $l = 5;

    echo GetPrefixSuffix($a, $b, $l); 

      
// Этот код предоставлен Sam007
?>


Выход :

remuniesce

Рекомендуемые посты:

Строка из префикса и суффикса заданных двух строк

0.00 (0%) 0 votes