アットウィキロゴ
競技プログラミング用 知識集積所
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

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

ABC442A - Count .

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識


考え方

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

前から1文字ずつ見て、'i'か'j'なら1つカウントを進めればよい。
そのために、まず事前準備としてカウンタ変数を用意し、0で初期化しておく。

その後、forループで前からi文字目を1つずつ確認する。
ただし、終了条件にあたる文字数が問題から与えられない。
事前にsize()を使って文字数をint型変数に入れておくと楽。

forループの中では、i文字目つまりS.at(i)が'i'か'j'だったらカウントを進める処理をする。
その処理はまずif分岐の条件を
if (S.at(i)=='i'||S.at(i)=='j')
と書いて、その中身をカウントの++とすればよい。

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

解答例


注意点


別解

範囲for文※で書いてもよい。

それが何文字目なのかをforループ中で使わないので、範囲for文※を使ってもよい。
解答例
最近更新されたスレッド
ウィキ募集バナー