Ən kiçik sətir#11092

Ən kiçik sətir (Həll təhlili)

Leksikoqrafik olaraq ən kiçik hərfləri verilmiş əməliyyat vasitəsilə sətrinə (istənilən mövqeyə) daxil etmək olar.

və sətirlərini birləşdirək. s = a + b olsun. sətrinin hərflərini artan sıraya görə sıraya düzək. Leksikoqrafik olaraq ən kiçik hərflər sətrinin əvvəlinə düşəcək. Əgər sətrində hərf varsa, o zaman parol sətrinin uzunluğu olan prefiksi olacaq.

Alqoritmin reallaşdırılması

Giriş sətrlərini və oxuyuruq.

cin >> a;
cin >> b;

və sətirlərini birləşdirib nəticə sətirini sıraya düzək.

s = a + b;
sort(s.begin(), s.end());

Cavabı çıxarırıq — sətrinin uzunluğu a.size() olan prefiksi.

cout << s.substr(0, a.size());

Python ilə reallaşdırma

Giriş sətrlərini və oxuyuruq.

a = input()
b = input()

və sətirlərini birləşdiririk.

s = a + b

sətrini sıraya düzürük.

s = ''.join(sorted(s))

Cavabı çıxarırıq — sətrinin uzunluğu olan prefiksi.

print(s[:len(a)])