Esercizio sui caratteri.

di il
1 risposte

Esercizio sui caratteri.

Salve dovrei svolgere questo esercizio senza utilizzare le mappe:
Creare una classe statica che ha il seguente metodo statico:
public List<Character> occ(String parola)
Questo metodo per ogni carattere della parola deve contare quante volte c’è un carattere successivo che è
uguale al carattere precedente incrementato 2.
Questo metodo ritorna una lista che contiene quei caratteri della parola che hanno il numero massimo di
volte in cui si verifica la condizione precedente.
Esempio:
ACENPMACENDE
Il carattere A ricorre due volte
Il carattere C 2 volta
Il carattere E 0 volte
Il carattere N 1 volta
Il carattere M 0 volte
Il carattere E 0 volte

Ma non saprei proprio da dove cominciare. In particolare, non riesco a implementare la condizione che regola l'inserimento di un elemento nella lista. Che vuole dire "al carattere precedente incrementato di 2"? Forse incrementato di 2 nella stringa.

1 Risposte

  • Re: Esercizio sui caratteri.

    mark13 ha scritto:


    quante volte c’è un carattere successivo che è uguale al carattere precedente incrementato 2.
    Presumo intenda che il carattere appena successivo sia uguale a: precedente+2 (secondo il codice ASCII/Unicode del carattere).
    Se prendi es. AC, il secondo (C) è +2 come codice rispetto al precedente (A).

    mark13 ha scritto:


    Questo metodo ritorna una lista che contiene quei caratteri della parola che hanno il numero massimo di
    volte in cui si verifica la condizione precedente.
    Questo complica solo un po' le cose, perché presuppone di doversi tenere da parte i caratteri con il conteggio delle occorrenze, poi determinare il max e quindi tirare fuori solo i caratteri che hanno occorrenza=max.
Devi accedere o registrarti per scrivere nel forum
1 risposte