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

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

AtCoder ABC 139 A - Tenki (灰色, 100 点)

こういうのは for 文を使う方が自然だと思う。

問題概要 (意訳)

長さが 3 の文字列  S, T が与えられる。

 S_{i} = T_{i} となる  i の個数を答えよ。

解法

この頃の A 問題は for 文を用いなくても解けると謳っていた。しかし、こういうのは for 文 (あるいは準ずるライブラリ) を使うのが自然だと思う。

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

int main() {
    string S, T;
    cin >> S >> T;
    int res = 0;
    for (int i = 0; i < 3; ++i) {
        if (S[i] == T[i]) ++res;
    }
    cout << res << endl;
}