สมมติว่ามีสตริง s และ t ต้องแสดงผล 3 บรรทัด: บรรทัด 1 ความยาว s และ t คั่น space บรรทัด 2 ต่อ s + t บรรทัด 3 s และ t คั่น space แต่สลับตัวอักษรแรก
เช่น s = "hello", t = "programmer" ผลลัพธ์: 5 10 helloprogrammer pello hrogrammer
ขั้นตอนการแก้ปัญหา
- พิมพ์ s.length() space t.length()
- พิมพ์ s + t
- temp := s[0], s[0] := t[0], t[0] := temp
- พิมพ์ s space 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