Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 Jshell에서 문자열이 회문인지 확인하는 방법은 무엇입니까?


JShell 첫 번째 REPL입니다. Java 9의 일부로 도입된 (Read-Evaluate-Print-Loop) 대화형 도구입니다. 선언을 평가합니다. , , 및 표현식 입력한 대로 즉시 결과를 표시하며 명령줄 프롬프트에서 실행됩니다.

회문 string은 역방향과 역방향 모두에서 같은 방식으로 철자를 바꾸거나 단어를 거꾸로 해도 동일하게 유지되는 문자열입니다.

아래 예에서는 JShell 도구에서 주어진 문자열이 회문인지 여부를 확인할 수 있습니다.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> String str="LEVEL";
str ==> "LEVEL"

jshell> String revstring="";
revstring ==> ""

jshell> {
...>       for(int i=str.length()-1; i>=0; --i) {
...>          revstring +=str.charAt(i);
...>       }
...>       System.out.println(revstring);
...>       if(revstring.equalsIgnoreCase(str)){
...>          System.out.println("String is Palindrome");
...>       } else {
...>          System.out.println("String is not Palindrome");
...>       }
...>    }
LEVEL
String is Palindrome