코딩 공부/Leetcode
[Python] 412. Fizz Buzz
일하는 공학도
2025. 1. 10. 09:34
728x90
The LeetCode Beginner's Guide의 Challenge Problems에서 3번째로 나온 문제.
n의 값에 따라 리스트를 만들되,
3의 배수에는 Fizz
5의 배수에는 Buzz
3과 5의 배수(15의 배수)에는 FizzBuzz를 넣어야 하는 문제
class Solution(object):
def fizzBuzz(self, n):
"""
:type n: int
:rtype: List[str]
"""
tem = []
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)
tem.append(i)
return tem
1. 빈 list인 tem를 만들고
2. for문으로 n만큼 반복하되,
3. 0부터 시작하는 코딩 특유의 특성때문에 1부터 n+1까지 반복하게 설정!
4. if elif else 등으로, 조건에 따라 아웃풋을 만들고,
5. tem list에 하나씩 추가
728x90