2609번 - 최대공약수와 최소공배수
최초에 브루트포스 방식으로 구현한 코드입니다.
시간복잡도를 계산했을때 1초를 넘기지 않을거라 생각해서 이렇게 구현하였는데
제출시에 시간초과로 뜨네요 gcd사용해서 문제 해결은 했는데 브루트포스방식으로도 되지 않을까했었기에 질문합니다.
감사합니다.
최소공배수는 A와 B 중 큰수를 기준으로 1씩 키워가면서 찾으시고
최대공약수는 A와 B 중 작은수를 기준으로 1씩 감소해가시면서 찾아보시길 바랍니다.
작성자님 코드를 위와 같이 조언드린것처럼 살짝 변형하여 제출하니 시간초과없이 완료됩니다 :)
위를 보시고도 해결이 안되신다면 아래 코드를 참고하시길 바랍니다~
-------------------------------------------------------------------------------------------
처음 말해주신대로하니 문제없이 통과되네요 제가 시간복잡도를 잘못 계산했었나 봅니다...
댓글을 작성하려면 로그인해야 합니다.
kangssun 2년 전
최초에 브루트포스 방식으로 구현한 코드입니다.
시간복잡도를 계산했을때 1초를 넘기지 않을거라 생각해서 이렇게 구현하였는데
제출시에 시간초과로 뜨네요 gcd사용해서 문제 해결은 했는데 브루트포스방식으로도 되지 않을까했었기에 질문합니다.
감사합니다.