Problem

5 /13


Riorganizzazione delle parole

Theory Click to read/hide

Quando inserisci una stringa, puoi immediatamente dividerla in parti con qualsiasi separatore.
Lo abbiamo già fatto quando abbiamo inserito più variabili numeriche sulla stessa riga. Abbiamo usato il metodo Split() per dividere una stringa in parti. Per impostazione predefinita, separa le stringhe in sottostringhe in base allo spazio.
Usando questo metodo, puoi dividere la stringa in parti, ad esempio per spazi. E scrivi ogni parte della stringa in una variabile separata.
Esempio:

string[] S = Console.ReadLine().Split();
Nell'esempio, quando si immettono due parole separate da uno spazio, la prima parola viene memorizzata nell'elemento zero dell'array s[0], la seconda - nel secondo s[1].

Se devi utilizzare più caratteri come separatori, puoi specificarli separati da virgole:
 
 string[] S = Console.ReadLine().Split(new[] { ' ', '\n' });
 Se ci possono essere più spazi consecutivi nella stringa di input, allora gli spazi possono apparire anche nell'array finale, per escluderlo, è necessario aggiungere un parametro:
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries);
Se è necessario utilizzare i delimitatori di sottostringa:
string[] S = Console.ReadLine().Split(new[] { "\\r\\n", "\r", "\n", "" }, StringSplitOptions.RemoveEmptyEntries);

Problem

L'input è una riga contenente il cognome e il nome della persona (separati esattamente da uno spazio).
 
Stampa le stesse informazioni, ma nome e poi cognome.
 
Esempio
# Input Uscita
1 Pupkin Vasya Vasya Pupkin