1566 - Cif Sort

From Bitnami MediaWiki
Revision as of 14:33, 12 March 2023 by Tamas Claudia (talk | contribs) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/1566/cifsort] == Cerinţa == Se da numarul natural '''numar'''. 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 '''numar'''. == 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 ⩽ numar ⩽ 99.999.999 * '''numar''' are un numar par de cifre. == Exemp...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sursă: [1]

Cerinţa

Se da numarul natural numar. 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 numar.

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 ⩽ numar ⩽ 99.999.999
  • numar 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.

Rezolvare

<syntaxhighlight lang="python" line>

numar = int(input()) numar_str = str(numar)

invers = "" for i in range(0, len(numar_str), 2):

   invers += numar_str[i+1]
   invers += numar_str[i]

invers_numar = int(invers) print(invers_numar)


</syntaxhighlight>