백준 5086 배수와 약수 파이썬

청수동햄주먹·2023년 7월 25일
0

파이썬코딩테스트

목록 보기
31/35

내 코드

또 문제를 제대로 안읽고 화낼뻔했다.
맨 끝줄은 "0 0" 으로 zero-devision error가 안생기게 아예 구분을 해놨떤 것 ㅎ

다만 인풋을 어떻게 연속적으로 받을 것인지 고민이 되긴했다.

# STEP 1 : 인풋 받기
while(1):
  x = input()
  if x == '0 0':
    break
  if x :
  	# STEP 2 : 분류해주기
    A, B = map(int, x.split())
    if A % B == 0:
      print("multiple")
    elif B % A == 0:
      print("factor")
    else:
      print("neither")

주의 사항

step 1

  • '0 0'인 경우 먼저 걸러주기. 아니면 저장되버림
profile
코딩과 사별까지

0개의 댓글