제가 게임을 만들면서 지금 고민인게


비주얼드처럼 2차원 배열에서 한 유닛 주위에 자기와 같은 유닛이 있으면 그 붙어있는 정도를 세는 프로그램을 만들어야 합니다.


저는 이것을 오른손 법칙에 의해 (우선 오른쪽을 고려하는 알고리즘) 이 프로그램을 구현하려고 하는데


두가지 방법이 있어 어느것이 더 성능상 좋을지 고민입니다.


하나는 재귀를 써서 푸는 방법이 있고


다른 하나는 반복문을 써서 푸는 방법이 있는데 


재귀의 경우 우선 직관적으로 이해하기 쉽고


반복문의 경우 조건문이 좀 들어가야 합니다.


그런데 어디서 듣기로 재귀는 좋지 않다는 말이 있어 이렇게 질문을 올립니다.


어느 방법을 써야 더 성능상 좋고 더 좋은 코드가 될까요?