문자열 생성기의 모든 "F"를 문자열 생성기 (재귀 사용)로 바꾸는 방법을 작성해야합니다. 여기에서 내 샷, 그러나 제대로 작동하지 않는 것 :재귀를 사용하여 한 문자열의 다른 부분을 다른 문자열로 바꾸기 (Java)
public String nextGeneration(String initiator, String generator)
{
String result2 = "";
if (initiator=="F")
{
result2 = generator;
}
else
{
if (initiator.substring(0,0)=="F")
{
result2 = generator + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
else if (initiator.substring(0,0)=="+")
{
result2 = "+" + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
else if (initiator.substring(0,0)=="-")
{
result2 = "-" + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
}
return result2;
}
어떤 제안?
"어떤 제안?" 1) 애매한 것을 제공하는 것이 아니라, "잘 작동하지 않는 것 같습니다."2) 더 빨리 도움을 받으려면 [SSCCE] (http : /pscode.org/sscce.html). –