Problema simple#1

Problema simple (Editorial)

Este problema está diseñado para ser simple y ayudarte a comenzar con Eolymp. Pero si necesitas ayuda, esperamos que esta página te pueda proporcionar algunas explicaciones.

Se te da un número entero de dos dígitos, un número del al , y tienes que imprimir cada dígito por separado.

Hay dos enfoques para resolver este problema: usar números y matemáticas o usar cadenas.

Número y matemáticas

En el primer enfoque, puedes leer el número desde la entrada estándar (stdin), calcular el primer dígito dividiendo el número por y el segundo dígito encontrando el módulo , luego imprimir los resultados separados por un espacio.

#include <iostream>
using namespace std;

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

    int f = a / 10; // encuentra el primer dígito, dado que f es un entero, la parte decimal será ignorada
    int s = a % 10; // encuentra el segundo dígito
    cout<< f <<" "<< s << endl;

    return 0;
}

Cadenas

En el segundo enfoque, puedes leer la entrada como una cadena y simplemente mostrar el primer y segundo caracteres separados por un espacio.

#include <iostream>
using namespace std;

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

    return 0;
}

Ambas soluciones son correctas y pasarán todos los casos de prueba.