けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 148 B - Strings with the Same Length (8Q, 灰色, 200 点)

楽しい for 文の練習問題!

問題概要

ともに長さが  N である 2 つの文字列  S, T が与えられる。

 S の 1 文字目、 T の 1 文字目、 S の 2 文字目、 T の 2 文字目、...

の順に文字を連結して得られる文字列を答えよ。

考えたこと

次のように考えれば良いだろう。


 i = 0, 1, \dots, N-1 に対して、順に

  • S[i] を出力する
  • T[i] を出力する

以上の手続きは、for 文を用いて実装できる。

コード

#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    string S, T;
    cin >> N >> S >> T;
    for (int i = 0; i < N; i++) {
        cout << S[i] << T[i];
    }
    cout << endl;
}