def gcd(a, b):
while b:
a, b = b, a % b
return a
재귀대신 while 문을 활용한 유클리드 알고리즘을 사용하였을 때 통과된 걸로 보아 (확인 차 제출해본 점 양해 부탁드립니다) 재귀함수가 1000번 이상 스택에 쌓여서 그런 것 같네요.
이 한계는 sys.setrecursionlimit(number)으로 증가 시킬 수 있습니다.
그리고 여담이지만
result = (a[i] * b[i]) // temp로 나누기의 몫만 정수형으로 취하도록 하는 것이 나을 것 같습니다.
nephtys 6년 전
별로 런타임 에러가 날만한 부분이 없는 것 같은데...
list의 크기? 0으로 나누기? 여러 가지 생각을 해 보았으나 잘 해결되지 않네요 ㅠ.ㅠ
고수분들 도와주세요!