public class Palindrome {이 프로그램을 실행하면 다음과 같은 결과가 나타납니다.
public static void main(String args[]){
int[] 숫자 = {0, 2, 113, 11, 1443, 1441, 1654, 19891};
for(int number: numbers){
System.out.println(숫자 +"는 회문입니까? "
+ estPalindrome(숫자));
}
}
private static boolean isPalindrome(int number) {
if(number == inverse(number)){
return true;
}
false를 반환합니다.
}
private static int inverse(int number){
int inverse = 0;
while(number != 0){
inverse = inverse*10 + number%10;
number = number/10;
}
역 반환;
}
}
0 회문입니까? true이 Java 프로그램은 정수 배열을 취하고 숫자가 회문인지 여부를 확인합니다.
2는 회문입니까? true
113은 회문입니까? false
11은 회문입니까? True
1443은 회문입니까? false
1441은 회문입니까? true
1654는 회문입니까? false
19891은 회문입니까? true
import java.util.Scanner;결과:
public class Palindrome_string {
public static void main(String args[])
{
문자열 단어, mot_inverse = "";
스캐너 in = new Scanner(System.in);
System.out.println("단어를 입력하세요 ");
단어 = in.nextLine();
if (pal(mot))
System.out.println("'"+mot + "'는 회문입니다.");
else
System.out.println("'"+word + "'는 회문이 아닙니다.");
}
public static boolean pal(String mot){
int i=0, length=word.length()-1;
부울 같음=true;
/*마지막 문자로 첫 번째 문자를 테스트합니다
*그리고 같으면 프로그램이 계속됩니다
*while 루프를 풀고 test
*다음 문자(길이가 있는 i+1-(i+1))
*i가 length/2,
*와 같을 때까지, 그렇지 않으면 동일한 부울은 false
*그래서, PAL 함수는 false
*/
while(i<를 반환합니다. 길이/2 & & 같음){
if(charAt.word(i)==charAt.word(i))
같음 = true;
else
같음 = false;
i++;
}
등반환;
}
}
단어 입력
rotor
'rotor'는 회문입니다
public class Palindrome_recursive {Result:
public static void main(String[] args) {
문자열[] 문자열 = {"여기", "소문", "레일라",
"ᄏᄏᄏ
for(문자열 문자열: 문자열){
if(estPalindrome(문자열))
System.out.println("'"+문자열 + "'는 회문입니다.");
else
System.out.println("'"+문자열 + "'는 회문이 아닙니다.");
}
}
public static boolean isPalindrome(String s)
{
//길이가 0 또는 1이면
//회문입니다
if(s.length() == 0 || s.length() == 1)
true;
if(s.charAt(0) == s.charAt(s.length()-1))
/*
* 첫 번째와 마지막 문자
*가 동일하면 동일한 처리를 반복합니다
* 첫 번째 및
* 마지막 문자가 있는 하위 문자열로
* 첫 번째 조건에 도달할 때까지
*/
return isPalindrome(s.substring(1, s.length()-1));
/*
* if 조건이 거짓이면 반환합니다
* false
*/
false를 반환합니다.
}
}
'here'는 회문입니다둘 다 코드가 대소문자를 구분하고 대문자인 경우 두 문자열을 모두 소문자 또는 대문자로 변환하여 대문자를 무시하도록 변경할 수 있습니다.
'소문'은 회문이 아닙니다
'Leila'는 회문이 아닙니다
'lol'은 회문이 아닙니다
'hi'는 회문이 아닙니다
'no'는 회문입니다
Please disable your ad blocker and refresh the window to use this website.