Étant donné une chaîne de caractères en entrée, sans utiliser d'expression régulière ou de correspondance de modèle, comment obtenir la sortie, si les caractères correspondent à aaa devrait sortir 1 et si les caractères correspondent à aBa devrait sortir 2. (Note: ne devrait pas les caractères retraiter de manière à sortir à la fois « 1 » et « 2 » lors du traitement de la même entrée)Ruby Program/Problème
Ainsi, par exemple:
donné « aaBaBaaaBaaa », il doit envoyer 211
donné ' aaaBaBaaaaBBaBaBa 'il devrait afficher 1212
Merci d'avance.
Impossible de comprendre comment comment vos cartes de sortie à votre entrée, ont besoin d'une meilleure description de la problème. Que rapporte aaaaaaaa, un seul "1"? – meagar
@meagar: Comme je l'ai lu, les motifs ne peuvent pas se chevaucher. Donc "aaaaaaaa" serait analysé comme "[aaa] [aaa] aa", cédant "11" –
@Shmoopty: C'est correct. – Dharam