개발 연습장/백준 문제풀이

[파이썬, Python]] 백준 5086: 배수와 약수

LooanCheong 2023. 2. 20. 15:04
반응형

문제

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

 

5086번: 배수와 약수

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

www.acmicpc.net

코드

while True:
    a, b = map(int, input().split())
    
    if a == 0:
        break
    
    if b % a == 0:
        print('factor')
    elif a % b == 0:
        print('multiple')
    else:
        print('neither')

설명

조건문을 이용하여 간단하게 풀이가 가능한 문제였다.

a와 b가 0일 때, 종료해야 하므로 a==0에 break문을 넣어주었다.

반응형