방법 Rev문자열을 erse Java 재귀 사용
이 예제 프로그램에서는 사용자가 입력한 문자열을 반전시켜 보겠습니다.
문자열을 반전시키는 함수를 만들어 보겠습니다. Later 모든 문자가 바뀔 때까지 재귀적으로 호출합니다.
쓰기 Java 프로그램 Rev문자열
package com.guru99;
public class ReverseString {
public static void main(String[] args) {
String myStr = "Guru99";
//create Method and pass and input parameter string
String reversed = reverseString(myStr);
System.out.println("The reversed string is: " + reversed);
}
//Method take string parameter and check string is empty or not
public static String reverseString(String myStr)
{
if (myStr.isEmpty()){
System.out.println("String in now Empty");
return myStr;
}
//Calling Function Recursively
System.out.println("String to be passed in Recursive Function: "+myStr.substring(1));
return reverseString(myStr.substring(1)) + myStr.charAt(0);
}
}
코드 출력:
String to be passed in Recursive Function: uru99 String to be passed in Recursive Function: ru99 String to be passed in Recursive Function: u99 String to be passed in Recursive Function: 99 String to be passed in Recursive Function: 9 String to be passed in Recursive Function: String in now Empty The reversed string is: 99uruG
