코딩 테스트/leetCode

[leetCode] 412. Fizz Buzz (Python)

우주바다 2022. 10. 10. 13:03
728x90

▼ 문제 바로가기 (링크) ▼ 

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

 

Fizz Buzz - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com


정수 n이 주어지면 배열을 답으로 반환한다.

반환 값 원소의 데이터 타입은 문자열이며

배열의 원소가 3과 5로 나눠지면 "FizzBuzz",

3은 "Fizz", 5는 "Buzz" 로 출력하고

어느 것에도 해당하지 않는 원소자료형만 바꾸어 그대로 출력한다.


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

나머지 연산자인 % 와

모든 조건을 만족해야 True가 되는 and 연산자를 사용했다.

 

728x90
반응형