View difference between Paste ID: UsskT52U and 4YBgs213
SHOW: | | - or go back to the newest paste.
1
import java.util.Locale;
2
import java.util.Scanner;
3
import java.util.function.Predicate;
4
5
public class Demo {
6
    public static void main(String[] args) {
7
        Scanner scanner = new Scanner(System.in);
8
        String command = scanner.nextLine(); //число или "END"
9
10
        while(!command.equals("END")) {
11
            //число под формата на текст -> "234"
12
            System.out.println(isPalindrome(command));
13
14
            command = scanner.nextLine();
15
        }
16
17
    }
18
19
    //метод, който проверява дали числото ми е палиндром
20
    //true -> ако е палиндром
21
    //false -> ако не е палиндром
22
    private static boolean isPalindrome(String number) {
23
        //проверка дали числото е същото като числото записано на обратно ->
24
        String reversedNumber = getReversedNumber(number);
25
        return number.equals(reversedNumber);
26
    }
27
28
    private static String getReversedNumber(String number) {
29
        //"234" -> "432"
30
        //обхождаме числото от последния към първия елемент
31
        String reversed = "";
32
        for (int index = number.length() - 1; index >= 0 ; index--) {
33
            char currentElement = number.charAt(index);
34
            reversed += currentElement;
35
        }
36
37
        //обходила всички елементи
38
        return reversed;
39
    }
40
41
}