競技プログラミング用 知識集積所

ABC394A - 22222

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識


考え方

まずは入力内容を確認。
入力内容は文字列1つなので、string型の変数を用意してcinで入力を受け取る。

「i文字目が2とは異なるか」を順にチェックしたいので、まずforループが必要。
for (int i=0; i<文字数; i++) {
  ここにコードを書く
}
という形で書きたいので、先に文字数を.size()で取得しておいて使う。

実際に「i文字目が2とは異なるか」となっている確認するにはif分岐を使う。
.at(i)を使ってSのi文字目を拾い、'2'と違うかどうか比較すればよい。
if (S.at(i)!='2') {
  ここにコードを書く
}
注意点として、数値型の2ではなく、文字型の'2'と比較すること。

そして、'2'じゃないもの全てについて、最初に用意した空白の文字列にくっつけていけばよい。
最後に、忘れずにcoutで出力しておしまい。

解答例


注意点


別解

ウィキ募集バナー