美文网首页
lintcode Fizz Buzz 问题

lintcode Fizz Buzz 问题

作者: yzawyx0220 | 来源:发表于2016-12-12 15:34 被阅读47次

    给你一个整数n. 从 1 到 n 按照下面的规则打印每个数:
    如果这个数被3整除,打印fizz.
    如果这个数被5整除,打印buzz.
    如果这个数能同时被3和5整除,打印fizz buzz.
    直接上代码了:

    class Solution {
    public:
        /**
         * param n: As description.
         * return: A list of strings.
         */
        vector<string> fizzBuzz(int n) {
            vector<string> results;
            for (int i = 1; i <= n; i++) {
                if (i % 15 == 0) {
                    results.push_back("fizz buzz");
                } else if (i % 5 == 0) {
                    results.push_back("buzz");
                } else if (i % 3 == 0) {
                    results.push_back("fizz");
                } else {
                    results.push_back(to_string(i));
                }
            }
            return results;
        }
    };
    

    相关文章

      网友评论

          本文标题:lintcode Fizz Buzz 问题

          本文链接:https://www.haomeiwen.com/subject/xubmmttx.html