문제 해결의 핵심 아이디어는 도출했다.
즉, x 좌표가 동일한 경우나 y 좌표가 동일한 경우가 2개 이상 존재하는 상황을 파악했다.
하지만 이를 어떤 자료형으로 표현하고 다루어야 할지 판단하지 못했다.
x 좌표 또는 y 좌표가 동일한 경우가 2개 이상일 때
이를 어떻게 구현할 수 있을지에 대해 고민했다.
다양한 자료구조와 접근 방식을 떠올리려 노력했다.
문제 해결 방법 자체는 알았으나,
구현 방법을 구체적으로 떠올리지 못했고
자료형(특히 컬렉션)의 활용 능력이 부족했다.
Java에서 동일 값을 기준으로 건수를 계산할 때는
Map 자료구조를 활용해 키(key)를 기준으로 값(value)을 카운팅할 수 있다는 점을 배웠다.
특히 getOrDefault() 메서드를 사용하면
기존 값이 없을 경우 기본값을 설정해 더 쉽게 건수를 조절할 수 있다.