2 つの文字列の長さが等しかったり、異なったりするのが少しイヤだが、難しくはない。
問題概要
文字列 が与えられる。 または である。
の各文字を先頭から順に交互にとって得られる文字列を出力せよ。
考えたこと
まずは、 に対して、 と を出力していけばよい。
最後に、もし である場合には、 の末尾の文字を出力すればよい。
コード
#include <bits/stdc++.h> using namespace std; int main() { string O, E; cin >> O >> E; for (int i = 0; i < E.size(); i++) cout << O[i] << E[i]; if (O.size() > E.size()) cout << O.back(); cout << endl; }