문자열의 첫 번째 문자를 제거하고 나머지 하위 문자열 뒤에 넣은 다음 명령을 인쇄하는 방법을 이미 작성했습니다. 문장의 첫 글자를 지우고 재귀를 사용하여 문장을 뒤집어서 그것을 역순으로 남은 부분 문자열 즉, 그것을 연결하는 것이었다. "안녕하세요"는 "olleH"를 산출합니다. 하지만 재귀 부분에 대해서는 잘 모릅니다. 감사합니다. 감사합니다. 감사합니다. 이건 내 코드입니다 :void reverse() 메서드를 작성하고 재귀를 사용하여 완전한 문장을 역순으로 처리하는 방법 (Java)
public class Sentence {
private String sentence;
public Sentence(String astring) {
sentence = astring;
}
public void reverse(){
String firstChar = sentence.substring(0,1);
String remainingSen = sentence.substring(1,sentence.length());
System.out.println(remainingSen+firstChar);
}
}
실제로 무효화해야합니까? : o) – BalusC
정말 재귀를 통해 해결해야합니까? : o) –