0199 - Eliminare Subsir: Difference between revisions

From Bitnami MediaWiki
 
Line 17: Line 17:
<br>
<br>


== Exemplu 2 ==
== Exemplul 2 ==
; Intrare
; Intrare
  Loremipsumdolorsitamet,consecteturadipiscingelit.Nullafacilisi.Vestibulumeuismodnequeeumetusrhoncus,neciaculispurussollicitudin.Quisquecondimentum,lacusidsuscipitvestibulum,odiosemegestasnunc,velaliquetpuruseratnecelit.Nullamelementumleoacorcicongue,infringillanisleuismod.Sedaliquet,elit eupellentesqueaccumsanjusitocursuslacus,idhendreritnisl.
  Loremipsumdolorsitamet,consecteturadipiscingelit.Nullafacilisi.Vestibulumeuismodnequeeumetusrhoncus,neciaculispurussollicitudin.Quisquecondimentum,lacusidsuscipitvestibulum,odiosemegestasnunc,velaliquetpuruseratnecelit.Nullamelementumleoacorcicongue,infringillanisleuismod.Sedaliquet,elit eupellentesqueaccumsanjusitocursuslacus,idhendreritnisl.
Line 24: Line 24:
  Datele de intrare nu corespund restrictiilor impuse
  Datele de intrare nu corespund restrictiilor impuse
<br>
<br>
== Rezolvare ==
== Rezolvare ==
<syntaxhighlight lang="python" line>
<syntaxhighlight lang="python" line>

Latest revision as of 17:50, 25 December 2023

Cerinţa[edit]

Se dau două şiruri de caractere s şi t. Să se elimine din s toate apariţiile lui t.

Date de intrare[edit]

Programul citește de la tastatură cele două şiruri, s, respectiv t, separate prin caracterul NewLine.

Date de ieșire[edit]

Programul afișează pe ecran şirul s, obţinut după transformarea cerută.

Restricţii şi precizări[edit]

  • cele două şiruri conţin cel mult 255 caractere.
  • aparițiile șirului t în s nu se suprapun

Exemplul 1[edit]

Intrare
ana si mariana canta la nai
na
Iesire
Datele de intrare corespund restrictiilor impuse
a si maria canta la i


Exemplul 2[edit]

Intrare
Loremipsumdolorsitamet,consecteturadipiscingelit.Nullafacilisi.Vestibulumeuismodnequeeumetusrhoncus,neciaculispurussollicitudin.Quisquecondimentum,lacusidsuscipitvestibulum,odiosemegestasnunc,velaliquetpuruseratnecelit.Nullamelementumleoacorcicongue,infringillanisleuismod.Sedaliquet,elit eupellentesqueaccumsanjusitocursuslacus,idhendreritnisl.
Iesire
Datele de intrare nu corespund restrictiilor impuse


Rezolvare[edit]

<syntaxhighlight lang="python" line> def main():

   # Citirea șirurilor de la tastatură
   s = input().strip()
   t = input().strip()
   # Verifică dacă șirurile respectă restricțiile
   if len(s) > 255 or len(t) > 255:
       print("Datele de intrare nu corespund restrictiilor impuse")
       return
   print("Datele de intrare corespund restrictiilor impuse")
   # Eliminarea tuturor aparițiilor lui t din s
   s_nou = s.replace(t, )
   # Afișarea noului șir
   print(s_nou)


if __name__ == "__main__":

   main()

</syntaxhighlight>