Problem

2 /4


Metodi incorporati

Theory Click to read/hide

C# ha molte routine per lavorare con le stringhe.  Molti di questi sono chiamati usando la notazione con punto e sono chiamati metodi. Un elenco completo dei metodi di manipolazione delle stringhe è disponibile su Internet .  ;
Facciamo conoscenza con un paio dei più semplici e utili.

stringa s = "aAbBcC11"
stringa sUp = s.ToUpper() // sUp = "AABBCC11" - un metodo che converte ogni carattere di una stringa in maiuscolo
string sLow = s.ToLower() // sLow = "aabbcc11" - un metodo che converte ogni carattere di una stringa in minuscolo
A sinistra del punto c'è il nome della stringa (o la stringa stessa tra virgolette) a cui deve essere applicato il metodo, ea destra del punto c'è il nome del metodo. Il metodo è sempre scritto tra parentesi. Qualsiasi parametro può essere inserito tra parentesi se necessario.
 

Problem

Una password è definita forte se include sia lettere latine minuscole, lettere latine maiuscole e numeri, e la sua lunghezza deve essere di almeno 8 caratteri. È necessario determinare se questa password è crittograficamente forte.

Input: viene inserita una riga, composta solo da lettere e numeri latini. Il numero di caratteri per riga non supera i 100.
Output:  stampa la parola "SÌ" se la password specificata è complessa e "NO" – altrimenti (in lettere latine maiuscole).
Esempi.
# Input Uscita
1 e NO
2 AAAbbb123