Problem Solving

73. Fizz Buzz

굥깡 2023. 1. 14. 19:59
728x90

https://leetcode.com/problems/fizz-buzz/

 

Fizz Buzz - LeetCode

Fizz Buzz - Given an integer n, return a string array answer (1-indexed) where: * answer[i] == "FizzBuzz" if i is divisible by 3 and 5. * answer[i] == "Fizz" if i is divisible by 3. * answer[i] == "Buzz" if i is divisible by 5. * answer[i] == i (as a strin

leetcode.com

3 6 9 게임 같은 문제

특정 수의 배수일 때 특정한 단어를, 아니면 숫자를 반환하는 문제

class Solution:
    def fizzBuzz(self, n: int) -> List[str]:
        output = [i for i in range(1, n + 1)]
        for i in output:
            if i % 5 == 0 and i % 3 == 0:
                output[i - 1] = "FizzBuzz"
            elif i % 3 == 0:
                output[i - 1] = "Fizz"
            elif i % 5 == 0:
                output[i - 1] = "Buzz"
            else:
                output[i - 1] = str(i)
        return output