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

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

AtCoder ABC 154 B - I miss you... (8Q, 灰色, 200 点)

文字列の易しい練習問題!

問題概要

文字列  S が与えられる。 S のすべての文字を 'x' で置き換えたものを出力せよ。

考えたこと

まず、文字列 S の長さ N は次のように取得できる(C++)。

int N = S.size();

その先はいくつかやり方がある。

  1. for 文を用いて xN 回出力する
  2. xN 回繋げた文字列を生成して出力する

ここでは、より楽な 2 の方法でやってみる。C++ であれば、string(N, 'x') を出力するだけでよい。

コード

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

int main() {
    string S;
    cin >> S;
    int N = S.size();
    cout << string(N, 'x') << endl;
}