Sfida: Verifica dei palindromi
Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 65 di 68.
Sfida
FacileRiceverai un singolo input: una stringa che potrebbe essere o meno un palindromo.
Un palindromo è una parola o una frase che si legge allo stesso modo in avanti e all'indietro ignorando le maiuscole e le minuscole. Per esempio, "racecar", "level" e "Madam" sono tutti palindromi.
Leggi la stringa di input. Verifica se è un palindromo confrontandola con la sua versione invertita. Usa funzioni di manipolazione delle stringhe per invertire la stringa e confrontarla senza distinzione tra maiuscole e minuscole.
Se la stringa è un palindromo, stampa: Palindrome
Se la stringa non è un palindromo, stampa: Not a palindrome
Formato dell'input:
- Una singola riga contenente una stringa (esempio:
racecarohello)
Output previsto: Palindrome oppure Not a palindrome, a seconda che la stringa di input si legga allo stesso modo in avanti e all'indietro (senza distinzione tra maiuscole e minuscole)
Provalo tu
<?php
// Leggi l'input
$str = trim(fgets(STDIN));
// TODO: Scrivi il tuo codice qui sotto per verificare se la stringa è palindroma
// Stampa il risultato
echo $result;
?>Tutte le lezioni di Logica e flusso
1Funzioni avanzate
Funzioni anonimeClosure e 'use'Funzioni frecciaFunzioni callbackUso di 'call_user_func'Funzioni variabiliPassaggio per riferimentoFunzioni ricorsiveRiepilogo: carrellata di funzioni4Array multidimensionali
Creare un array 2DAccedere agli elementi di un array 2DModificare gli elementi di un array 2DIterare con cicli annidatiArray associativi 2DRipasso: esercizio con una griglia semplice7Lavorare con date e orari
La funzione 'date()'Timestamp Unix con 'time()'Introduzione all'oggetto DateTimeFormattare gli oggetti DateTimeModificare gli oggetti DateTimeRiepilogo: calcoli con le date10Sfide finali
Sfida: Verifica dei palindromiSfida: Frequenza dei caratteriSfida: Totale del carrelloSfida: Filtro degli elementi unici2Manipolazioni avanzate degli array
Aggiungere con 'array_push'Rimuovere con 'array_pop'Aggiungere con 'array_unshift'Rimuovere con 'array_shift'Unire array indicizzatiUnire array associativiEstrarre con 'array_slice'Valori con 'in_array'Chiavi con 'array_search'Riepilogo: esercizio playlist3Ordinare gli array
Ordina gli array indicizzati in ordine crescenteOrdina gli array indicizzati in ordine decrescenteOrdina gli array associativi per valoreOrdina gli array associativi per chiaveOrdinamento naturaleOrdinamento personalizzato con 'usort'Ripasso: ordinamento della classificaEsercitati da solo: Compilatore PHP online