시간이 많이 걸린 문제입니다.
풀긴 했지만, 다른분의 코드를 보고 이해했다고 보는게 맞겠네요.
아래는 처음 제가 시도해본 코드입니다.
-> 메모리부족
맞았다고 확신해서 주석도 일일이 달고 있었는데
메모리부족이 떴습니다.
문제의 핵심이 M, N의 최소공배수인 lcm(M, N)만큼 for문을 다 돌리지 않는 것인듯 하네요.
예를들어 위의 박스 친 부분과 같이 M을 고정하고, N만큼만 반복해서 규칙을 찾아야 합니다.
아래가 정답 코드입니다.
'백준 알고리즘(Java)' 카테고리의 다른 글
1427번) 소트인사이드 (0) | 2018.08.10 |
---|---|
2750번) 수 정렬하기 (0) | 2018.08.08 |
1475번) 방 번호 (0) | 2018.08.06 |
2775번) 부녀회장이 될테야 (0) | 2018.08.01 |
10250번) ACM 호텔 (0) | 2018.08.01 |