RICERCA PAROLA PIU' LUNGA

Pubblicità

Swagteknoman

Nuovo Utente
Messaggi
7
Reazioni
0
Punteggio
40
Mi occorre un algoritmo javascript che dato una stringa, mi dica la parola più lunga. Saprei farlo anche io ma il problema è che devo farlo senza usare gli array, e quindi mi sento in difficoltà.... potreste aiutarmi perpiacere?
 
Il problema è che quando dividi la stringa, devi salvarla da qualche parte. E parlando di stringhe di lunghezza variabile, la soluzione migliore è usare i vettori.
Io ti propongo questa soluzione, vedi poi tu come adattarla alle tue esigenze.
Codice:
function dividiStringa(_str){
  return _str.split(" ");
}


/*
  [MENTION=128354]Para[/MENTION]m 
  _str array contenente le parole divise
*/


function parolaPiuGrande(_str)
{
  var parola = "";
  for (i = 0; i < _str.length; i++)
  {
    if (_str[i].length > parola.length)
      parola = _str[i];
      }
  
  alert("La parola più grande è:  " + parola);
}
var stringa = "Ciao Mondo";
parolaPiuGrande(dividiStringa( stringa ));
 
Grazie mille per il codice, l'ho adattato alle mie esigenze...
Codice:
function dividiStringa(_str)
{
return _str.split(" ");
}
/*
Param
_str array contenente le parole divise
*/




function parolaPiuGrande(_str)
{
var parola = "";
for (i = 0; i < _str.length; i++)
{
if (_str.length > parola.length)
parola = _str;
}
alert("La parola pi&ugrave grande &egrave: " + parola);
}
var stringa=prompt("Inserisci la stringa");
parolaPiuGrande(dividiStringa( stringa ));
 
Grazie mille per il codice, l'ho adattato alle mie esigenze...
Codice:
function dividiStringa(_str)
{
return _str.split(" ");
}
/*
Param
_str array contenente le parole divise
*/




function parolaPiuGrande(_str)
{
var parola = "";
for (i = 0; i < _str.length; i++)
{
if (_str.length > parola.length)
parola = _str;
}
alert("La parola pi&ugrave grande &egrave: " + parola);
}
var stringa=prompt("Inserisci la stringa");
parolaPiuGrande(dividiStringa( stringa ));

Allora puoi usare gli array...
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top