728x90
[백준] 5086번 Python 파이썬
https://www.acmicpc.net/problem/5086
while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
elif a < b and b % a == 0:
print('factor')
elif a > b and a % b ==0:
print('multiple')
else:
print('neither')
이번 코드는 실행 시간이 오래 걸려서 다른 사람들의 코드를 찾아보았다.
함수를 만들어서 두 수가 모두 0일 때는 종료하고 0이 아닐 때는 함수를 실행시키는 방법이 더 효율적인 것 같다.
'BAEKJOON (Python) > 단계별' 카테고리의 다른 글
BAEKJOON_9506 "약수들의 합" PYTHON (0) | 2023.03.02 |
---|---|
BAEKJOON_2501 "약수 구하기" PYTHON (0) | 2023.03.02 |
BAEKJOON_10250 " ACM 호텔" PYTHON (0) | 2023.03.01 |
BAEKJOON_2869 "달팽이는 올라가고 싶다" PYTHON (0) | 2023.03.01 |
BAEKJOON_10757 "큰 수 A+B" PYTHON (0) | 2023.03.01 |