LeetCode之路:412. Fizz Buzz

LeetCode之路:412. Fizz Buzz一 引言 这道题的详细信息请看这里 Fizz Buzz 二 解决方法 其实这道题真的非常简单 要的就是稍微细心点 明确遍历变量跟实际的数字的关系 然后再了解下 int 如何转 std string 类型就可以了 class Solution public std vector

大家好,我是讯享网,很高兴认识大家。

一、引言

这道题的详细信息请看这里Fizz Buzz。

二、解决方法

其实这道题真的非常简单,要的就是稍微细心点,明确遍历变量跟实际的数字的关系,然后再了解下 int 如何转 std::string 类型就可以了。

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

讯享网

这里我们能够学习到的,就是 std::to_string 方法的实际应用。


讯享网

通过查询C++在线查询手册cppreference.com,我们查询到了 std::to_string 的用法。值得注意的是,这个方法定义在 <string> 这个头文件中,使用时需要包含这个文件。

LeetCode 上面的每一道题,都需要好好地认真对待,即使是这么简单的题目,也有一个技能能够让我们 Get 到。

小讯
上一篇 2025-02-24 18:24
下一篇 2025-02-11 22:23

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16050.html