qotmd01   2년 전

1. 인접한 같은문자끼리 dfs의 경우의 수를 구합니다. 


2. 그 경우의 수 중 길이가 4이상인 것들중에 마지막으로 방문한 값에서 dfs를 시작한 값으로 갈수있는지 구합니다 (사이클이 되는지)

3 . 경우의 수를 찾았으면 Yes를 출력하고 함수를 종료합니다. 

4. 모든 시작점 경우의 수를 dfs로 탐색해서 찾지못하면 No를 출력하고 종료합니다. 

예제와 질문글의 테스트 케이스

2 2

AA

AA 

3 3

AAA

AAB

BBB

와 같은 것들도 통과합니다. 

무엇이 문제일까요 도와주세요 ㅜㅜ

댓글을 작성하려면 로그인해야 합니다.