Șiruri

Toate combinațiile de șiruri care pot fi utilizate pentru a forma un număr
2026

Toate combinațiile de șiruri care pot fi utilizate pentru a forma un număr

Având în vedere un număr, tipăriți toate combinațiile posibile de șiruri care pot fi utilizate pentru a forma numărul dat într -un telefon cu următoarele specificații. În telefonul dat, putem apela, 2 folosind A sau B sau C, 3 folosind D sau E sau F, ................... 8 folosind T sau U sau V, 9 folosind W sau X sau Y sau Z, 1 folosind doar 1 0 folosind 0. De exemplu, dacă 23, este numărul de telefon dat, programul ar trebui să imprime AD, AE, AF, BD, BF, CD, CE, CF, CF

Scoateți spații suplimentare dintr -un șir
2026

Scoateți spații suplimentare dintr -un șir

Având în vedere un șir care conține multe spații consecutive, tăiați toate spațiile astfel încât toate cuvintele să conțină un singur spațiu între ele. Conversia ar trebui să se facă pe loc și soluția ar trebui să gestioneze spațiile de tracțiune și de frunte și, de asemenea, să elimine spațiile precedente înainte de punctuația comună, cum ar fi oprirea completă, virgulă și un semn de întrebare.

Conversie romană la întreg
2026

Conversie romană la întreg

Având în vedere un șir reprezentând un număr roman, găsiți valoarea integrată corespunzătoare. Numerele romane sunt formate folosind următoarele simboluri: i = 1, v = 5, x = 10, l = 50, c = 100, d = 500 și m = 1000. Numbers sunt de obicei formate prin combinarea acestor simboluri de la stânga la dreapta, adăugând sau scăzând valorile lor pe baza regulilor specifice.

Pentru a genera o parolă o singură dată sau o adresă URL de identificare unică
2026

Pentru a genera o parolă o singură dată sau o adresă URL de identificare unică

O parolă o singură dată (OTP) este o parolă valabilă pentru o singură sesiune de conectare sau o tranzacție, pe un sistem informatic sau un alt dispozitiv digital. Pentru mai multe detalii, consultați acest lucru. Algoritmul alegeți aleatoriu personaje din toate posibilitățile noastre și generează un șir de lungimea dorită de la acesta. OTP-urile au în general 6-7 caractere și aleatoriu la 6-7 caractere aproape garantează un mod sigur de conectare.

Cifrul Vigenère
2026

Cifrul Vigenère

Vigenere Cipher este o metodă de criptare a textului alfabetic. Utilizează o formă simplă de substituție polialfabetică. Un cifru polialfabetic este orice cifru bazat pe substituție, folosind mai multe alfabete de substituție. Criptarea textului original se face folosind pătratul Vigenère sau tabelul Vigenère.

Implementați un Director telefonic
2026

Implementați un Director telefonic

Se oferă o listă de contacte care există într-un director telefonic. Sarcina este de a implementa o interogare de căutare pentru directorul telefonic. Interogarea de căutare pe un șir „str” afișează toate contactele care prefixează „str”. O proprietate specială a funcției de căutare este că, atunci când un utilizator caută un contact din lista de contacte, sugestiile (Contacte cu prefix ca șir introdus astfel pentru) sunt afișate după ce utilizatorul introduce fiecare caracter. Notă: Contactele din listă constau doar din litere mici. Exemplu:

Cel mai mic palindrom după înlocuire
2026

Cel mai mic palindrom după înlocuire

Dat un șir care are câteva caractere alfabetice mici și un caracter special punct (.). Trebuie să înlocuim toate punctele cu un caracter alfabet, astfel încât șirul rezultat să devină un palindrom, în cazul mai multor înlocuiri posibile, trebuie să alegem șirul palindrom care este cel mai mic din punct de vedere lexicografic. Dacă nu este posibilă convertirea șirului în palindrom după toate înlocuirile posibile, atunci rezultatul nu este posibil.