Something went wrong. Try again.
My leetcode submissions.
Something went wrong. Try again.
587 B · 29 lines
C++
at main
123456789101112131415161718192021222324252627282930#include <vector>#include <string>#include <algorithm>#include <ranges>#include <iostream>
auto fizzBuzz(int n) -> std::vector<std::string>{ auto ret = std::vector(n, std::string()); auto const fizzBuzzer = [out = std::string(), idx = 1LLU](auto& str) mutable { if (idx % 3 == 0) out = "Fizz"; if (idx % 5 == 0) out += "Buzz"; if (out.size() == 0) out = std::to_string(idx); str = out; out = ""; ++idx; };
std::ranges::for_each(ret, fizzBuzzer); return ret;}
auto main() -> int{ for (auto const& e : fizzBuzz(30)) std::cout << e << std::endl; return 0;}