Rekursive Anagrammprüfung

C++ Medium recursion

Aufgabe «Rekursive Anagrammprüfung»

Es sind zwei Zeichenketten gegeben. Es soll mit Hilfe von Rekursion überprüft werden, ob es sich um Anagramme handelt (d.h. sie enthalten die gleichen Zeichen in der gleichen Anzahl, Groß-/Kleinschreibung wird ignoriert). Die Lösung muss rekursiv sein, ohne Verwendung von Schleifen und integrierten Sortierungen. Die Länge der Zeichenketten überschreitet 100 Zeichen nicht.

Eingabeformat

Es werden zwei Zeichenketten eingegeben, jede in einer eigenen Zeile.

Ausgabeformat

'YES' ausgeben, wenn die Zeichenketten Anagramme sind, andernfalls 'NO'.

Beispiele

Beispiel 1

EINGABE
abc abd
AUSGABE
NO

Beispiel 2

EINGABE
5 12 23 34 45 56
AUSGABE
NO
main.cpp