412.FizzBuzz
给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:
answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
answer[i] == "Fizz" 如果 i 是 3 的倍数。
answer[i] == "Buzz" 如果 i 是 5 的倍数。
answer[i] == i (以字符串形式)如果上述条件全不满足。
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/fizz-buzz
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
to_string(i)是将整型i的值转化为string类型。
emplace_black(s)是将s的值加到answer数组的末尾。
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> answer;
for(int i=1;i<=n;i++)
{
string s;
if(i%3==0){
s+="Fizz";
}
if(i%5==0){
s+="Buzz";
}
if(s.size()==0){
s+=to_string(i);
}
answer.emplace_back(s);
}
return answer;
}
};