쉬움 0명 해결 정답률 0%

Fizz Buzz

3과 5로 나누어떨어짐을 이용해 수열을 만드세요.

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에 맞게 수정되었습니다. 위의 설명과 제한 조건을 따르세요.

다른 사람의 풀이 보기

커뮤니티 솔루션

아직 공개된 풀이가 없습니다. 문제를 풀고 첫 풀이를 공유하세요.