안녕하세요, 저는 문자가 단어 내에있는 시간의 양을 반환하는 재귀 적 메서드를 만들려고합니다. 지금까지이 방법을 비 재귀 적으로 수행하는 방법을 만들었지 만, 재귀 적으로 수행하는 방법을 생각하는 데 어려움을 겪고 있습니다.문자열에서 문자 발생 횟수를 재귀 적으로 찾습니다.
public static int count (String line, char c)
{
int charOccurences = 0;
for (int x = 0 ; x < line.length() ; x++)
{
if (line.charAt (x) == c)
{
charOccurences++;
}
}
return charOccurences;
}
어떤 도움을 주셔서 감사합니다.
재귀는'count ("Hello World", 'o')'호출로 생각해보십시오. 또한 println 문을'count' 메서드 안에 넣으십시오. 'System.out.println (line)'과 같이, 당신이 뭔가를 빼앗을 것이라고 확신합니다. –