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

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

AtCoder ABC 373 A - September (7Q, 灰色, 100 点)

文字列、配列、for 文の練習

問題概要

文字列  S_{1}, S_{2}, \dots, S_{12} が与えられる。

文字列  S_{i} の長さが  i であるような  i の個数を求めよ。

考えたこと

for 文を使って  i = 1, 2, \dots, 12 について、

if (S[i].size() == i)

というように判定していけばよい。

コード

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

int main() {
    int res = 0;
    for (int i = 1; i <= 12; i++) {
        string S;
        cin >> S;
        if (S.size() == i) res++;
    }
    cout << res << endl;
}