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

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

AtCoder ABC 049 B - たてなが (7Q, 灰色, 200 点)

二次元グリッドの基本問題

問題概要

 H \times W のグリッドが与えられる。各マスの文字は '.' か '*' である。

このグリッドを縦方向に 2 倍に引き伸ばして出力せよ。

解法

 H 個の文字列の入力を受け取り、各行ごとに 2 回ずつ出力していけば OK。

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

int main() {
    int H, W;
    cin >> H >> W;
    vector<string> C(H);
    for (int i = 0; i < H; ++i) cin >> C[i];
    
    for (int i = 0; i < H; ++i) {
        cout << C[i] << endl;
        cout << C[i] << endl;
    }
}