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

ABC409A - Conflict

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識


考え方

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

「i文字目が両方oになっているところ」を順に調べたいので、forループが必要。
for (int i=0; i<n; i++) {
  ここにコードを書く
}

実際に「i文字目が両方oになっているところ」となっているか確認するにはif分岐を使う。
.at(i)を使ってTとAそれぞれのi文字目を拾い、両方ともoであるかを&&を使って書けばよい。
if (T.at(i)=='o'&&A.at(i)=='o') {
  ここにコードを書く
}

条件を満たす部分が1つでもあったらYesという部分は、if分岐の知識を使う。
最初に"No"を用意しておき、一度でも条件を満たしたら"Yes"にすることでうまく処理できる。

最後に、忘れずにcoutで出力しておしまい。

解答例


注意点


別解

ウィキ募集バナー