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

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

AtCoder ABC 279 A - wwwvvvvvv (8Q, 灰色, 100 点)

これは面白い!

問題概要

文字 v, w のみからなる文字列  S が与えられる。

この文字列中の下に尖っている箇所の個数を求めよ(v は 1 個、w は 2 個)。

考えたこと

for 文を用いて、文字列  S の文字を順に見ていき、それが v ならば 1 を足し、w ならば 2 を足していけば良い。

コード

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

int main() {
    string S;
    cin >> S;

    int res = 0;
    for (int i = 0; i < S.size(); i++) {
        if (S[i] == 'v') res += 1;
        else res += 2;
    }
    cout << res << endl;
}