【AtCoder】ABC 482 A - Nigiri
AtCoder/ABC/A問題AtCoder/ABC/100点問題AtCoder/灰DiffAtCoder/NoviSteps/7QAtCoder/アルゴリズムの基礎/条件分岐AtCoder/アルゴリズムの基礎/forループ競技プログラミング

A - Nigiri
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
AtCoder
実行時間制限: 2 sec / メモリ制限: 1024 MiB / Difficulty: 12 / NoviSteps: 7Q / 配点: 100 点
問題概要
oと.のみからなる文字列 が与えられるので、 に含まれるoの個数が奇数ならばodd、偶数ならばevenと出力せよ。
制約
- は o と . からなる長さ 以上 以下の文字列
考察
に含まれる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.}https://atcoder.jp/contests/abc482/submissions/80496435
atcoder.jp
実装時間: 5 分以内
コメント
ハロウィンの日だったのに、特にそういった要素なかったな。





