두 개의 문자열 s와 t가 있다고 가정하고 세 줄에서 출력을 찾아야 합니다. 첫 번째 줄에는 s와 t의 길이가 공백으로 구분되어 있고 두 번째 줄에는 s와 t가 연결되어 있고 세 번째 줄에는 s와 t가 있습니다. 공백으로 구분되지만 첫 문자가 바뀝니다.
따라서 입력이 s ="hello", t ="programmer"와 같으면 출력은 다음과 같습니다.
5 10 helloprogrammer pello hrogrammer
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
-
s의 길이를 표시한 다음 한 공백과 t의 길이를 인쇄합니다.
-
디스플레이 s + t
-
온도 :=s[0]
-
s[0] :=t[0]
-
t[0] :=온도
-
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