5086-배수와 약수(python)

지환·2023년 8월 25일
0

백준(python)

목록 보기
15/67

출처 | https://www.acmicpc.net/problem/5086

설명 참고

코드

while(1):
    a,b = map(int,input().split())
    
    if a == 0 and b == 0: # 마지막 줄에는 0이 2개 주어진다.
        break
    
    if a<b and b % a == 0: #첫 번째 숫자가 두  번째 숫자의 약수이다.
        print('factor')
    elif a>b and a % b ==0:  # 첫 번째 숫자가 두 번째 숫자의 배수이다
        print('multiple')
    else: # 첫 번째 숫자가 두 번째 숫자의 약수와 배수 둘 다 아니다.
        print('neither')

코드 설명

  1. 첫 번째 숫자가 두 번째 숫자의 약수이다.
  2. 첫 번째 숫자가 두 번째 숫자의 배수이다.
  3. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.

해당 설명에 맞게 if문을 설정하고 진행하면 된다.

profile
아는만큼보인다.

0개의 댓글