알고리즘/백준

파이썬(python) 5086번 배수와 약수

HeyTeddy 2022. 2. 3. 15:58
반응형

문제링크

https://www.acmicpc.net/problem/5086

 

5086번: 배수와 약수

각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다.

www.acmicpc.net

문제 조건이 0 0이 되면 종료되게 작성해야 하므로, while True를 활용함.

import sys

while True:
    a,b = map(int, sys.stdin.readline().split())
    if b>a and b%a == 0:
        print('factor')
    elif a>b and a%b == 0:
        print('multiple')
    elif a == 0 and b == 0:
        break
    else:
        print('neither')
반응형