leetcode【数学】----- 412. Fizz Buzz

1、题目描述

2、分析

        这道题基本没什么难的,只要分情况讨论即可,需要注意的是分情况时的顺序,如果把15放在最前面可以比较简单的判断出来,如果放在后面则需要增加更多的判断条件。

3、代码

class Solution {
public:
    vector<string> fizzBuzz(int n) {
        vector<string> res;
        for(int i=1;i<=n;++i){
            if(i%15==0) res.push_back("FizzBuzz");
            else if(i%5==0) res.push_back("Buzz");
            else if(i%3==0) res.push_back("Fizz");
            else res.push_back(to_string(i));
        }
        return res;
    }
};

4、相关知识点

        string里面的一些函数。

 

posted @ 2019-04-30 00:22  吾之求索  阅读(121)  评论(0)    收藏  举报