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

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

AtCoder ABC 329 A - Spread (8Q, 灰色, 100 点)

与えられた文字列を空白区切りで出力する問題。なお、末尾に空白が入っていても AC になる!

問題概要

文字列  S が与えられるので、各文字を空白区切りで出力せよ。

解法

次のコードのように、文字列  S の各文字  c について、

  • 文字  c を出力する
  • 空白文字 ' ' を出力する

というようにするのが簡単だと思う。

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

int main() {
    string S;
    cin >> S;
    
    for (auto c : S) cout << c << " ";
    cout << endl;
}