⏰ 코딩테스트/백준
[C++] 백준 2615번 오목 (구현)
백준 2615번 오목 문제 바로가기 알고리즘 분류 구현 풀이 방향 설정하기 8방향 모두 검사할 필요 없이, 우(→), 하(↓), 상우(↗), 하우(↘) 4방향만 검사하면 된다. 중복되는 방향 제거 가로 방향을 예시로 왼쪽으로 훑기(←), 오른쪽으로(→) 훑기 당연히 2가지다. 첫 번째 돌부터 오른쪽으로 훑기 = 마지막 돌부터 왼쪽으로 훑기 방향의 우선순위 문제에서는 우선순위가 왼쪽 다음 위쪽이라고 정해졌다. 상우(↗) 대신에 하좌(↙)를 검사한다면 위쪽을 먼저 우선순위로 두게 된다(화살표 말고 시작점을 보자) 오목 검사를 시작 좌표 고르기 검은 바둑돌 또는 흰 바둑돌 이어야 한다. 인접한 같은 색깔의 돌이 우(→), 하(↓), 상우(↗), 하우(↘) 4방향 중에 있어야 한다. 인접한 같은 색깔의 돌이 좌..