मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, हमें तीन पंक्तियों में आउटपुट ढूंढना है: पहली पंक्ति में s और t की लंबाई स्पेस से अलग होगी, दूसरी पंक्ति में s और t का संयोजन होगा, और तीसरी पंक्ति में s और t स्पेस से अलग होंगे लेकिन उनके पहले वर्ण स्वैप होंगे।
उदाहरण के लिए, यदि इनपुट s = "hello", t = "programmer" है, तो आउटपुट होगा:
5 10 helloprogrammer pello hrogrammer
समाधान दृष्टिकोण
इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- s की लंबाई प्रदर्शित करें फिर एक स्पेस और t की लंबाई प्रिंट करें
- s + t प्रदर्शित करें
- temp := s[0]
- s[0] := t[0]
- t[0] := temp
- s प्रदर्शित करें फिर एक खाली स्पेस और t प्रदर्शित करें
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#include <iostream> using namespace std; int main(){ string s = "hello", t = "programmer"; cout << s.length() << " " << t.length() << endl; cout << s + t << endl; char temp = s[0]; s[0] = t[0]; t[0] = temp; cout << s << " " << t << endl; } इनपुट
"hello", "programmer"
आउटपुट
5 10 helloprogrammer pello hrogrammer