일반 수학문제들에 비해 난이도가 굉장히 쉬워졌다.
보자마자 코드를 바로바로 써내려갈 수 있었다.
처음에 썻던 코드가 바로 이것.
while True:
a,b = map(int, input().split())
if a and b == 0:
break
if b % a == 0:
print("factor")
elif a % b == 0:
print("multiple")
else:
print("neither")
근데 자꾸 런타임 오류라고 뜬다.
뭐가 문제인지 모르겠어서 구글링도 해보고 했는데 언뜻보기에는 다 똑같은 식으로 보인다.
딱 한가지 다른 점이있다면 나는 a and b == 0 으로 썻지만 다른사람은 둘다 0과 같다고 따로 표기를 한 점일까?
while True:
a,b = map(int, input().split())
if a == 0 and b == 0:
break
if b % a == 0:
print("factor")
elif a % b == 0:
print("multiple")
else:
print("neither")
속는 셈치고 그대로 처음에 브레이크를 걸어주는 if문을 살짝 바꿨다.
근데 겨우 이거 하나 고쳤다고 런타임오류가 뜨지않는다...
무슨 차이가 있는지 왜 오류가 나는지 아는 사람이 있다면 알려주길 바람.. ㅠ
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 문제풀이 : 2720번] 파이썬 - 세탁소 시장 동혁 (0) | 2023.08.30 |
---|---|
[백준 문제풀이 : 11005번] 파이썬 - 진법 변환2 (0) | 2023.08.24 |
[백준 문제풀이 : 2941번] 파이썬 - 크로아티아 알파벳 (0) | 2023.08.16 |
[백준 문제풀이 : 10988번] 파이썬 - 펠린드롬인지 확인하기 (0) | 2023.08.14 |
[백준 문제풀이 : 5622번] 파이썬 - 다이얼 (0) | 2023.08.11 |