Zählung der Vokale in Zeichenketten mit Palindromprüfung

Rust Medium strings

Aufgabe «Zählung der Vokale in Zeichenketten mit Palindromprüfung»

Schreiben Sie ein Programm, das eine Zeichenkette annimmt und die Anzahl der Vokale (a, e, i, o, u, y) darin zählt, wobei die Groß-/Kleinschreibung ignoriert wird. Überprüfen Sie dann, ob die ursprüngliche Zeichenkette ein Palindrom ist (unter Ignorierung von Leerzeichen und Groß-/Kleinschreibung). Geben Sie die Anzahl der Vokale und das Ergebnis der Palindromprüfung aus. Die Zeichenkette enthält nur Buchstaben des lateinischen Alphabets und Leerzeichen.

Eingabeformat

Eine Zeile, die Buchstaben des lateinischen Alphabets und Leerzeichen enthält.

Ausgabeformat

Zwei Zeilen: die erste ist eine ganze Zahl (Anzahl der Vokale), die zweite ist 'yes', wenn die Zeichenkette ein Palindrom ist, andernfalls 'no'.

Beispiele

Beispiel 1

EINGABE
Rust
AUSGABE
1 no

Beispiel 2

EINGABE
level
AUSGABE
2 yes
main.rs