728x90
소스코드
import sys
while True :
a,b = map(int, sys.stdin.readline().split())
if a == 0 and b == 0 :
break
if a > b and a % b == 0 :
print('multiple')
elif b > a and b % a == 0 :
print('factor')
else :
print('neither')
풀이
배수일때는 앞 수가 클때, 약수일때는 앞 수가 작을때 나눠떨어지는 조건을 줬다.
문제
https://www.acmicpc.net/problem/5086
5086번: 배수와 약수
각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다.
www.acmicpc.net
728x90
'BOJ > 수학' 카테고리의 다른 글
BOJ : 2609 최대공약수와 최소공배수 (파이썬) (0) | 2022.12.20 |
---|---|
BOJ : 1037 약수 (파이썬) (0) | 2022.12.20 |
BOJ : 1004 어린왕자 (파이썬) (0) | 2022.12.19 |
BOJ : 2477 참외밭 (파이썬) (0) | 2022.12.19 |
BOJ : 4153 직각삼각형 (파이썬) (0) | 2022.12.18 |