fbpx

Problema #1566 – CifSort – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se da numarul natural n. Afisati numarul, cu prima cifra inversata cu a 2-a, a 3-a cu a 4-a, etc.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Programul va afișa numarul cu prima cifra inversata cu a 2-a, a 3-a cu a 4-a, etc.

Restricții și precizări

  • 10 ≤ n ≤ 99.999.999
  • n are un numar par de cifre.

Exemplu

Intrare

123456

Ieșire

214365

Explicație

1 a fost inversat cu 2, 3 cu 4, iar 5 cu 6.

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, rez = 0, put = 1;
    cin >> n;
    while(n > 0){
        int a = (n / 10) % 10;
        int b = n % 10;

        int nr = b * 10 + a;
        rez = nr * put + rez;

        n /= 100;
        put *= 100;
    }
    cout << rez;
    return 0;
}
Comentarii

S-ar putea sa iti placa