2702번 - 초6 수학
math함수의 lcm이랑 gcd로 풀면 런타임 에러가 나는데 lcm을 (a*b)//gcd로 풀면 통과되는 이유가 뭔가요...?
알려주시면 감사하겠습니다ㅠㅜ
// 통과 코드 import math t = int(input()) for _ in range(t): x, y = map(int, input().split()) print((x*y)//math.gcd(x, y), math.gcd(x, y))
//런타임 에러 코드 import math t = int(input()) for _ in range(t): x, y = map(int, input().split()) print(math.lcm(x, y), math.gcd(x, y))
math.lcm은 Python 3.9에 추가된 기능인데, 채점 서버에서 사용하는 PyPy3의 버전이 낮아서 아직 지원하지 않는 것이 아닐까 생각합니다. Python 3로 내면 맞습니다.
@
댓글을 작성하려면 로그인해야 합니다.
subeloper 2년 전
math함수의 lcm이랑 gcd로 풀면 런타임 에러가 나는데 lcm을 (a*b)//gcd로 풀면 통과되는 이유가 뭔가요...?
알려주시면 감사하겠습니다ㅠㅜ