sm 기술 블로그

105. 5086(배수와 약수) 본문

문제/백준_파이썬

105. 5086(배수와 약수)

sm_hope 2022. 6. 24. 17:16
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)

문제요약

  1. 첫 번째 숫자가 두 번째 숫자의 약수이다.
  2. 첫 번째 숫자가 두 번째 숫자의 배수이다.
  3. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.

설명

매우 간단한 문제이다!

 

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