Simple problem#1

Simple problem (Editoriale)

Questo problema è pensato per essere semplice e aiutarti a iniziare con Eolymp. Ma se hai bisogno di aiuto, speriamo che questa pagina possa fornirti alcune spiegazioni.

Ti viene dato un numero intero a due cifre, un numero da a , e devi stampare ciascuna cifra separatamente.

Ci sono due approcci per risolvere questo problema: usando i numeri e la matematica o usando le stringhe.

Numeri e matematica

Nel primo approccio, puoi leggere il numero dallo standard input stream (stdin), calcolare la prima cifra dividendo il numero per e la seconda cifra trovando il modulo , quindi stampare i risultati separati da uno spazio.

#include <iostream>
using namespace std;

int main(){
    int a;
    cin>>a;

    int f = a / 10; // trova la prima cifra, dato che f è un intero, la parte decimale verrà ignorata
    int s = a % 10; // trova la seconda cifra
    cout<< f <<" "<< s << endl;

    return 0;
}

Stringhe

Nel secondo approccio, puoi leggere l'input come una stringa e semplicemente stampare il primo e il secondo carattere separati da uno spazio.

#include <iostream>
using namespace std;

int main(){
    string a;
    cin>>a;
    cout<< a[0] <<" "<< a[1] << endl;

    return 0;
}

Entrambe queste soluzioni sono corrette e passeranno tutti i casi di test.