sm 기술 블로그
105. 5086(배수와 약수) 본문
import sys
input = sys.stdin.readline
result = ""
while(True):
x, y = map(int, input().split())
if x == 0 and y == 0:
break
if (y % x == 0):
result += "factor" + "\n"
elif(x % y == 0):
result += "multiple" + "\n"
else:
result += "neither" + "\n"
print(result)
문제요약
- 첫 번째 숫자가 두 번째 숫자의 약수이다.
- 첫 번째 숫자가 두 번째 숫자의 배수이다.
- 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.
설명
매우 간단한 문제이다!
x,y값을 받고, 만약 x가 y로 나눠져 떨어지면 배수(multiple) , y가 x로 나눠져 떨어지면 약수(factor) 이면 된다.
'문제 > 백준_파이썬' 카테고리의 다른 글
107. 2609(최대공약수와 최소공배수) (0) | 2022.06.24 |
---|---|
106. 1037(약수) (0) | 2022.06.24 |
104. 1358(하키) (0) | 2022.06.23 |
103. 1004(어린 왕자) (0) | 2022.06.23 |
102. 1002(터렛) (0) | 2022.06.22 |
Comments