python

[파이썬연습] DAY 5.4 FizzBuzz 면접 문제

슬로우코더 2023. 1. 1. 14:39

과제

1~100까지 숫자중

3으로 나뉘어서 나머지가 0이 나오면 FIZZ

5로 나뉘어져 나머지가 0이 나오면 BUZZ

3과 5 동시에 나눠서 나머지가 0 이 나오면 FIZZ BUZZ를 출력한다

내가 한 것

for number in range(1,101):
  if number % 3 == 0 :
    if number % 5 == 0 :
      print("FIZZ BUZZ")
    else :
      print("FIZZ")
  elif number % 5 == 0 :
    if number % 3 == 0 :
      print("FIZZ BUZZ")
    else :
      print("BUZZ")
  else :
    print(number)

모범답안

for number in range(1, 101):
  if number % 3 == 0 and number % 5 == 0:
    print("FizzBuzz")
  elif number % 3 == 0:
    print("Fizz")
  elif number % 5 == 0:
    print("Buzz")
  else:
    print(number)

 

총평

아하 

저렇게 간단하게 할 수 있군.

 

udemy의 파이썬 강좌를 보고 연습하는 공간입니다.
문제가 될 시 삭제하겠습니다.
udemy 파이썬 강좌 -> https://www.udemy.com/course/best-100-days-python