문제
원문 보기 (영어)1부터 limit까지의 각 정수에 대해, 3의 배수는 Fizz, 5의 배수는 Buzz, 둘 다의 배수는 FizzBuzz를 사용하세요. 그 외에는 숫자를 문자열로 사용합니다. 결과를 출력하지 말고, 순서대로 리스트로 반환하세요.
fizz_buzz(limit)을 구현하세요.
입력
limit: 포함할 마지막 정수입니다.
출력
1부터 limit까지 각 정수에 대해 하나씩, 문자열로 이루어진 리스트를 반환합니다.
제약 조건
0 ≤ limit ≤ 10,000. limit이 0이면 빈 리스트를 반환해야 합니다.
예시
예시 1
입력:
limit = 5
예상 출력:
expected = ["1", "2", "Fizz", "4", "Buzz"]
입력:
long long limit = 5;
예상 출력:
std::vector<std::string> expected = {"1", "2", "Fizz", "4", "Buzz"};
입력:
long limit = 5;
예상 출력:
string[] expected = new string[] {"1", "2", "Fizz", "4", "Buzz"};
설명
3은 3으로 나누어떨어지고, 5는 5로 나누어떨어집니다. 나머지 항목들은 숫자를 그대로 사용합니다.
예시 2
입력:
limit = 0
예상 출력:
expected = []
입력:
long long limit = 0;
예상 출력:
std::vector<std::string> expected = {};
입력:
long limit = 0;
예상 출력:
string[] expected = new string[] {};
설명
1부터 0까지의 정수가 없으므로, 리스트는 비어 있습니다.
참고 자료
이 문제는 CodeUtility에 맞게 수정되었습니다. 위의 설명과 제한 조건을 따르세요.