Penyatuan dua string python


Dalam program ini, Anda akan belajar bagaimana menemukan penyatuan dan perpotongan dua string di c


1st is: a b c d e

2nd is: d e f

The union is: a b c d e f

The intersection is: d e

Contoh. Bagaimana menemukan penyatuan dan persimpangan dua string di c

#include
#include

void findUnion(char str1[], char str2[]) {

    int f, p = 0;
    int i, j;

    char str3[100];
    int len1 = strlen(str1);
    int len2 = strlen(str2);

    while (str1[p] != '\0') {
        str3[p] = str1[p];
        p++;
    }

    for (i = 0; i < len2; i++) {
        f = 0;
        for (j = 0; j < len1; j++) {
            if (str2[i] == str1[j]) {
                f = 1;
            }
        }
        if (f == 0) {
            str3[p] = str2[i];
            p++;
        }
    }
    str3[p] = '\0';
    printf("Union of two strings:%s", str3);
}

void findIntersection(char str1[], char str2[]) {

    int i, j, k = 0;
    char str3[100];

    int len1 = strlen(str1);
    int len2 = strlen(str2);

    for (i = 0; i < len1; i++) {
        for (j = 0; j < len2; j++) {
            if (str1[i] == str2[j]) {
                str3[k] = str1[i];
                k++;
            }
        }
    }
    str3[k] = '\0';
    printf("\nIntersection of two strings:%s", str3);
}

int main() {

    char str1[100];
    char str2[100];
    char str3[100];

    printf("Enter First String :");
    scanf("%[^\n]%*c", str1); 


    printf("Enter Second String :");
    scanf("%[^\n]%*c", str2); 


    findUnion(str1, str2);
    findIntersection(str1, str2);

    return 0;
}
_

Keluaran

Enter First String :abcd
Enter Second String :bcd
Union of two strings:abcd
Intersection of two strings:bcd


Dalam program ini, Anda akan mempelajari cara menemukan penyatuan dan perpotongan dua string di C++


First string is :abc

Second sting is :bcdef

Union of two string :abcdef

Intersection of two String :bc

Contoh. Cara menemukan penyatuan dan perpotongan dua string di C++

#include
#include
using namespace std;

void findUnion(char str1[], char str2[]) {

    int f, l = 0;
    int i, j;

    char str3[100];
    int len1 = strlen(str1);
    int len2 = strlen(str2);

    while (str1[l] != '\0') {
        str3[l] = str1[l];
        l++;
    }

    for (i = 0; i < len2; i++) {
        f = 0;
        for (j = 0; j < len1; j++) {
            if (str2[i] == str1[j]) {
                f = 1;
            }
        }
        if (f == 0) {
            str3[l] = str2[i];
            l++;
        }
    }
    str3[l] = '\0';
    cout << "Union of Two Strings:" << str3;
}

void findIntersection(char str1[], char str2[]) {

    int i, j, k = 0;
    char str3[100];

    int len1 = strlen(str1);
    int len2 = strlen(str2);

    for (i = 0; i < len1; i++) {
        for (j = 0; j < len2; j++) {
            if (str1[i] == str2[j]) {
                str3[k] = str1[i];
                k++;
            }
        }
    }
    str3[k] = '\0';
    cout << "\nIntersection of Two Strings:" << str3;
}

int main() {

    char str1[100];
    char str2[100];
    char str3[100];

    int len1, len2, l = 0;
    int i, j, f;

    cout << "Enter First String:";
    cin.getline(str1, 100);

    cout << "Enter Second String:";
    cin.getline(str2, 100);

    findUnion(str1, str2);
    findIntersection(str1, str2);

    return 0;
}
_

Keluaran

Enter First String:abcd
Enter Second String:bcd
Union of Two Strings:abcd
Intersection of Two Strings:bcd

Kelas mengambil argumen opsional iterable dan mengembalikan objek set baru dengan elemen yang diambil dari iterable

Atur objek menyimpan kumpulan elemen unik yang tidak terurut dan menerapkan metodeintersection()

Metode mengembalikan set baru dengan elemen yang sama untuk kedua objek set

Langkah terakhir adalah menggunakan metode str.join()_ untuk menggabungkan objek set menjadi sebuah string

Metode mengambil iterable sebagai argumen dan mengembalikan string yang merupakan gabungan dari string di iterable

String metode yang dipanggil digunakan sebagai pemisah antar elemen

Anda dapat menggunakan fungsi set1 jika Anda perlu mendapatkan jumlah elemen umum antara dua string

Sebagai alternatif, Anda dapat menggunakan pemahaman daftar

Temukan karakter umum di antara dua String menggunakan pemahaman daftar

Untuk menemukan karakter umum antara dua string

  1. Gunakan pemahaman daftar untuk mengulangi string pertama
  2. Periksa apakah setiap karakter ada di string kedua
  3. Gunakan metode str.join()_ untuk menggabungkan daftar menjadi sebuah string

Kami menggunakan pemahaman daftar untuk mengulangi string pertama

Daftar pemahaman digunakan untuk melakukan beberapa operasi untuk setiap elemen atau memilih subset dari elemen yang memenuhi syarat

Pada setiap iterasi, kami memeriksa apakah karakter saat ini ada di string lain dan mengembalikan hasilnya

Tes untuk keanggotaan. Misalnya, set_3 dievaluasi menjadi set4 jika set5 adalah anggota set6, jika tidak maka dievaluasi menjadi set7

Jika Anda perlu mendapatkan daftar karakter umum di antara dua string, hapus panggilan ke metode str.join()

Atau, Anda dapat menggunakan loop set_9 sederhana

Temukan karakter umum antara dua String menggunakan loop for

Untuk menemukan karakter umum antara dua string

  1. Gunakan loop set_9 untuk mengulangi string pertama
  2. Periksa apakah setiap karakter ada di string kedua
  3. Gunakan metode str.join()_ untuk menggabungkan daftar menjadi sebuah string

Kami menggunakan set_9 loop untuk mengulangi string pertama

Pada setiap iterasi, kami menggunakan operator intersection()_3 untuk memeriksa apakah karakter tersebut terkandung dalam string kedua

Jika kondisi terpenuhi, kami menambahkan karakter ke daftar

Metode menambahkan item ke akhir daftar

Metode ini mengembalikan intersection()4 karena memutasikan daftar asli

Pendekatan mana yang Anda pilih adalah masalah preferensi pribadi. Saya akan menggunakan pemahaman daftar karena menurut saya cukup langsung dan mudah dibaca

Bagaimana Anda menggabungkan dua string dengan Python?

Operator + memungkinkan Anda menggabungkan dua string atau lebih dengan Python . Operator ini disebut sebagai operator penggabungan string Python. Operator + akan muncul di antara dua string yang ingin Anda gabungkan. Kode ini menggabungkan, atau menggabungkan, string Python "Halo" dan "Dunia".

Apa yang dilakukan serikat () dengan Python?

Python Set union() Metode . Anda dapat menentukan set sebanyak yang Anda inginkan, dipisahkan dengan koma. Itu tidak harus satu set, itu bisa berupa objek yang dapat diubah. returns a set that contains all items from the original set, and all items from the specified set(s). You can specify as many sets you want, separated by commas. It does not have to be a set, it can be any iterable object.

Apa persimpangan dua string?

Persimpangan dua string memberikan karakter yang ada di kedua string . Mengembalikan string yang berisi karakter yang ada di kedua string. Penjelasan. Di sini, kami telah menginisialisasi dua string str1 = "BMW S1000 RR" dan str2 = "BMW S1000 XR".

Bagaimana menemukan penyatuan dan perpotongan dua daftar dengan Python?

Contoh - .
# Program Python untuk mendapatkan persimpangan
# dari dua daftar menggunakan set() dan persimpangan()
def daftar_persimpangan(daftar1, daftar2)
set pengembalian (daftar1). persimpangan (daftar2)
daftar1 = [40, 90, 11, 58, 31, 66, 28, 54, 79]
daftar2 = [58, 90, 54, 31, 45, 11, 66, 28, 26]
cetak(intersection_list(list1, list2))