https://www.hackerrank.com/contests/oyamac/challenges/fizzbuzz-20
解説
https://www.hackerrank.com/contests/oyamac/challenges/fizzbuzz-20/submissions/code/1321978445
有名なFizzBuzz問題。
なんとも愚直に解いてしまった。
yukicoderのFizzBuzz問題を見ると面白い回答が見られると思います。
まず15の倍数かを判定し、そうならfizzbuzzと答えよう。
あとは、3の倍数、5の倍数判定をして、そうでないならそのまま答える。
15の倍数を先に判定しないと、3の倍数で先に引っかかったりすると答えが変わる。
int N; //--------------------------------------------------------------------------------------------------- void _main(){ cin >> N; if (N % 15 == 0) cout << "fizzbuzz" << endl; else if (N % 3 == 0) cout << "fizz" << endl; else if (N % 5 == 0) cout << "buzz" << endl; else cout << N << endl; }