파이썬 백준 5086번
브론즈3
https://www.acmicpc.net/problem/5086
문제 보기
분류: 수학, 사칙연산
문제 풀기
문제에서 주어진 예제 입력과 출력을 보고 if 문을 그대로 적어 내려갔다.
답안을 제출하였는데 잠깐의 실수로 "틀렸습니다" 출력이 보이지 않도록 생각나는 경우의 수를 가능한 줄여서 factor, multiple 그리고 neither 이 return 되도록 하였다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnFactorMuliple(a, b):
if a < b and b % a == 0:
return "factor"
elif a > b and a % b == 0:
return "muliple"
else:
return "neither"
if __name__ == "__main__":
while True:
a, b = map(int, inputdata().split())
if a == 0 and b == 0:
break
result = fnFactorMuliple(a, b)
print(result)
# 8 16
# 32 4
# 17 5
# 0 0
# factor
# muliple
# neither
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 1037 - 약수 (0) | 2022.10.20 |
---|---|
[Python] 백준 풀기 3009 - 네 번째 점 (0) | 2022.10.20 |
[Python] 백준 풀기 1712 - 손익분기점 (2) | 2022.10.18 |
[Python] 백준 풀기 1912 - 연속합 (0) | 2022.10.15 |
[Python] 백준 풀기 10816 - 숫자 카드 2 (2) | 2022.10.13 |