【AtCoder】ABC 482 A - Nigiri

A - Nigiriatcoder.jp favicon

実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 12 / NoviSteps: 7Q / 配点: 100 点

問題概要

oと.のみからなる文字列 SS が与えられるので、SS に含まれるoの個数が奇数ならばodd、偶数ならばevenと出力せよ。

制約

  • SS は o と . からなる長さ 11 以上 1010 以下の文字列

考察

SS に含まれるoの個数をforループとif文を使って数え、奇数か偶数かを判定すればよい。

実装例

CPP
1.#include <bits/stdc++.h>
2.using namespace std;
3.
4.#define rep(i, start, end) for (auto i = (start); (i) < (end); (i)++)
5.
6.// ======================================== //
7.
8.int main()
9.{
10. string s;
11. cin >> s;
12.
13. int cnt = 0;
14. rep(i, 0, s.size()) {
15. if (s[i] == 'o') cnt++;
16. }
17.
18. if (cnt % 2 == 0) cout << "even" << endl;
19. else cout << "odd" << endl;
20.
21. return 0;
22.}
atcoder.jp favicon

実装時間: 5 分以内

コメント

ハロウィンの日だったのに、特にそういった要素なかったな。