Cho hai chuỗi s và t. Xuất 3 dòng: dòng 1 - độ dài s và t cách nhau dấu cách; dòng 2 - nối s+t; dòng 3 - s và t cách nhau dấu cách nhưng ký tự đầu tiên được hoán đổi.
Ví dụ: s="hello", t="programmer" → "5 10", "helloprogrammer", "pello hrogrammer"
Giải thuật
- In s.length() << " " << t.length()
- In s + t
- Hoán đổi s[0] và t[0] qua biến tạm
- In s << " " << t
Ví dụ minh họa
#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;
}
Đầu vào
"hello", "programmer"
Đầu ra
5 10 helloprogrammer pello hrogrammer