J'essaye d'écrire une méthode qui utilise la récursivité pour comparer les chaînes str1 et str2 et déterminer laquelle d'entre elles vient en premier par ordre alphabétique (ie, selon l'ordre utilisé pour les mots dans un dictionnaire).Utilisation de la récursivité pour comparer les chaînes pour déterminer la première alphabétique Java
Si str1
vient en premier par ordre alphabétique, la méthode doit renvoyer int 1
.
Si str2
vient en premier par ordre alphabétique, la méthode devrait retourner le int 2
. Si les deux chaînes sont identiques, la méthode doit renvoyer la valeur int 0
.
Je sais qu'il ya une méthode compareTo dans l'API Java, mais je voudrais savoir comment faire cela sans que cela
C'est ce que j'ai à ce jour, mais je ne suis pas entièrement sûr de savoir comment a procédé
} if (str1.length().equals(str2.length()))
return 0;
} else {
(str.substring(1, str.length()));
Toutes les idées seraient grandement appréciés
Travail à domicile? Y a-t-il une raison pour laquelle vous devez utiliser la récursivité? D'ailleurs, s'il y a le pire moyen de résoudre ce type de problème, la récursivité est probablement assez proche. – GalacticCowboy
J'essaie de pratiquer en utilisant récursif – NuNu
tag comme java, s'il vous plaît. – fserb