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

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

AtCoder ABC 081 A - Placing Marbles (灰色, 100 点)

ABS にも採用した問題!

問題概要

長さが 3 の文字列  S が与えられる。この文字列の文字は '0' か '1' である。

'1' が何文字あるかを答えよ。

解法

3 文字それぞれについて、'1' かどうかを調べれば OK。

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

int main() {
    string S;
    cin >> S;
    int res = 0;
    if (S[0] == '1') ++res;
    if (S[1] == '1') ++res;
    if (S[2] == '1') ++res;
    cout << res << endl;
}