«

»

dic
07

Il test dei colloqui

Recentemente ho fatto dei colloqui per una figura di sviluppatore, e ho proposto il medesimo esercizio di programmazione con risultati però non entusiasmanti. Chiedevo ai candidati la realizzazione di codice per la conversione di una stringa numerica in un intero, cioè di repliacare la funzione Integer.parseInt(“100″).

Ecco la soluzione, anche con gestione della eccezione

  public static int parse (String s) throws ParseException {
    int result = 0 ;
    for (int i = 0; i < s.length(); i++)  {
      int current = s.charAt(i)-'0';
      if (!(current >=0 && current <= 9))  {
        throw new ParseException(s, i) ;
      }
      result = 10*result + current;
    }
    return result;
  }

Lascia un Commento

Il tuo indirizzo mail non sarà pubblicato!

Connect with Facebook

Puoi usare i seguenti tag HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Switch to our mobile site