배열의 문자 수를 계산하기 위해이 코드를 Java로 작성했습니다. 그러나 재귀를 사용하지 않았습니다. 누군가 재귀 적으로 이것을 재 작성할 수 있습니까? for loop
및 count++
으로 변환하려면 어떻게해야합니까? 대신에, 반복해서이 코드를 재귀로 작성하려면 어떻게해야합니까?
public int count(char[] arr, char ch) {
if (arr == null) {
return -1;
}
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == ch) {
count++;
}
}
return count;
}
@kkaosninja, 그는 지금까지 내가 그것을 가지고 같이 재귀로이 다시 우리를 원한다. – SomeJavaGuy
StackOverflow에 오신 것을 환영합니다. 도움말 설명서의 게시 지침을 읽고 따르십시오. [최소한의 완전하고 검증 가능한 예제] (http://stackoverflow.com/help/mcve)가 여기에 적용됩니다. 시도를 게시하고 문제를 정확하게 설명하기 전까지는 효과적으로 도움을 드릴 수 없습니다. StackOverflow는 코딩 또는 튜토리얼 서비스가 아닙니다. 나는 재귀로서 이것을 쓰려고 시도하지 않았다. – Prune