이 문제의 키포인트는 최소공배수! 첫번째 예제인 ababab, abab에서 각각의 문자열 길이가 6, 4이니까 최소공배수는 12이다. 즉, 각 문자열의 길이가 12가 되도록 만들어서 두 문자열을 비교하면 그 결과가 무한히 반복했을때의 결과이다.
이진트리(Binary Tree) : 각 노드가 최대 두개의 자식 노드를 갖는 트리이다. 즉, 각 노드는 자식이 없거나 1개이거나 2개이다. 완전 이진트리(Complete Binary Tree) : 마지막 레벨을 제외하고 모든 레벨이 꽉 차 있는 상태인 트리이다.
결국, 180도 회전은 '90도 회전'x2 이고 270도 회전은 '90도 회전'x3 이기 때문에 90도 회전하는 함수를 만들어서 그 함수를 부르는 것이 훨씬 효율적이다.
문제의 댓글을 보니까 개강일에 따라 최소 일수가 다르기 때문에 수업이 있는 각 요일을 개강일로 했을 때 일수를 구하고 최소 일수를 출력해야 된다는 것이었다.