Coding Problem/백준

[백준] 5086 - 배수와 약수

마탁이 2021. 5. 31. 20:00

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

 

5086번: 배수와 약수

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

www.acmicpc.net

  • 간단한 판별 문제이다.
더보기
import sys
input = sys.stdin.readline

'''
    첫 번째 숫자가 두 번째 숫자의 약수라면 factor
    배수라면 multiple
    둘 다 아니라면 neither
'''
answerList = [ 'factor', 'multiple', 'neither']

while(True):
    testCase = list(map(int, str(input()).split()))
    if 0 == testCase[0] and 0 == testCase[1]: break

    if 0 == testCase[1] % testCase[0]: print(answerList[0])
    elif 0 == testCase[0] % testCase[1]: print(answerList[1])
    else: print(answerList[2])