package workshop.tag6;

import java.util.Scanner;

public class Gruppe7 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String eingabe = sc.nextLine();
        eingabe = eingabe.toLowerCase(); // Alles klein schreiben, damit Groß- und Kleinschreibung nicht beachtet wird

        System.out.println("Eingabe ist Palindrom: " + testPalindrom(eingabe));
        reverse(eingabe);
    }

    public static boolean testPalindrom(String eingabe) {
        char[] eingabeArray = eingabe.toCharArray();
        for (int i = 0; i < eingabeArray.length / 2; i++) {
            if (eingabeArray[i] != eingabeArray[eingabeArray.length - 1 -i]) {
                return false;
            }
        }
        return true;
    }

    public static void reverse(String eingabe) {
        char[] eingabeArray = eingabe.toCharArray();
        int j = eingabeArray.length - 1;
        for (int i = 0; i < eingabeArray.length / 2; i++) {
            char temp = eingabeArray[i];
            eingabeArray[i] = eingabeArray[j];
            eingabeArray[j] = temp;
            j--;
        }
        System.out.println(eingabeArray);
    }

}
