2020 카카오 인턴십 문제였다.
1차 시도 : Unordered Set과 완전 탐색
처음엔 Unordered Set에 집어 넣은 뒤, 종류의 수를 확인하며 진행했다.
완전탐색에 가깝게 진행을 하기 때문에 시간초과가 다량 발생했다.
Unordered Set의 삽입, 제거 시간 복잡도는 O(1)이라 괜찮을 줄 알았는데 아니었다.
2차 시도 : 투 포인터 알고리즘
결국 알고리즘이 떠오르지 않아 다른 분들의 풀이를 참고했다.
투 포인터 알고리즘을 사용하는 문제였다.
투 포인터 알고리즘에 대한 공부를 하도록 하자.