不能这样写,n 是放到容器里的,必须先定义一个容器!
报错:
Line 6: 'class std::vector<std::__cxx11::basic_string<char> >' has no member named 'n'
发现s.n没有这种,遍历输出要个i
报错%d不能这样输出字符串。
4. 修改:
run的结果正确,提交报错:
原来是两个n忘了改为i
:class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> s;
for (int i=1;i<=n;i++)
{
if (i%15==0)
s.push_back("FizzBuzz");
else if (i%3==0)
s.push_back("Fizz");
else if (i%5==0)
s.push_back("Buzz");
else
s.push_back(to_string(i));
}
return s;
}
};
结果正确