हमें दो स्ट्रिंग दी गई हैं और हमारा लक्ष्य एक नई स्ट्रिंग प्राप्त करना है जिसमें दोनों स्ट्रिंग के अद्वितीय वर्ण हों। मान लीजिए, यदि हमारे पास दो स्ट्रिंग hafeez और kareem हैं तो, दोनों स्ट्रिंग से उत्पन्न नई स्ट्रिंग hfzkrm होगी। हमारा उद्देश्य दो स्ट्रिंग से अलग-अलग वर्ण प्राप्त करना है। मेरे चरणों का पालन करने से पहले एक बार तर्क के बारे में सोचें।
यदि आप प्रोग्राम के लिए तर्क सोचने में सक्षम नहीं हैं तो नीचे दिए गए चरणों का पालन करें।
एल्गोरिदम
1. स्ट्रिंग इनिशियलाइज़ करें।
2. एक खाली स्ट्रिंग इनिशियलाइज़ करें।
3. पहली स्ट्रिंग पर लूप चलाएं।
3.1. जांचें कि वर्तमान char दूसरी स्ट्रिंग में है या नहीं।
3.1.1. यदि यह दूसरी स्ट्रिंग में नहीं है, तो इसे खाली स्ट्रिंग में जोड़ें।
4. दूसरी स्ट्रिंग पर लूप चलाएं।
4.1. जांचें कि वर्तमान char पहली स्ट्रिंग में है या नहीं।
4.1.1. यदि यह पहली स्ट्रिंग में नहीं है, तो इसे खाली स्ट्रिंग में जोड़ें।
5. परिणामी स्ट्रिंग प्रिंट करें।आइए प्रोग्राम के कोड की जांच करें।
उदाहरण
## स्ट्रिंग इनिशियलाइज़ करें
string_1 = "hafeez"
string_2 = "kareem"
## एक खाली स्ट्रिंग इनिशियलाइज़ करें
new_string = ""
## पहली स्ट्रिंग के माध्यम से पुनरावृति
for char in string_1:
## जांचें कि char string_2 में है या नहीं
if char not in string_2:
## char को new_string में जोड़ें
new_string += char
## दूसरी स्ट्रिंग के माध्यम से पुनरावृति
for char in string_2:
## जांचें कि char string_1 में है या नहीं
if char not in string_1:
## char को new_string में जोड़ें
new_string += char
## new_string प्रिंट करें
print(f"New String: {new_string}")आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।
New String: hfzkrm
निष्कर्ष
यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।