N
ta belgidan iborat bitta string o'qing. Bo'sh kataklar kiritish mumkin emas. Faqat kichik harflarni(lowercase) chop eting.
Masalan: "SaLoM" —>"ao"
N
ta belgidan iborat string (1 ≤ N ≤ 20
).
Faqatgina kiritilgan stringdagi kichik harflarning o'zini chop eting.
Input | Output |
---|---|
HelloWorld |
elloorld |
Input | Output |
---|---|
AbCdEEff |
bdff |
Bitta butun N xonali son o'qing. Sonning har bir xonasini
char
ga o'giring.char
larni bitta stringga teskari tartibda saqlang. Shu stringni string uchun ishlatiladigan placeholder yordamida chop eting, print qilishda loop ishlatish mumkin emas.
N
xonali son (1 ≤ N ≤
Kiritilgan sonni teskarisiga aylantirib, string
sifatida %s
orqali chop eting.
Input | Output |
---|---|
9756 |
6579 |
Input | Output |
---|---|
12345 |
54321 |
- Harflari orasida space bo'lmagan, uzunligi
N
ga teng bo'lganstring
o'qing.- Stringning uzunligi nechi bo'lsa, shuncha marta namunadagidek o'zgartirib chop eting.
- Har safar
string
ning birinchi elementi stringning eng oxirida chop etilishi kerak. Qolgan elementlar o'z o'rnida qoladi.
Uzunligi N
ga teng bo'lgan string (
N
qator namunadagidek aylantirilgan, uzunligi N
ga teng string.
Input | Output |
---|---|
abcde |
abcde bcdea cdeab deabc eabcd |
- Uzunligi
N
ga teng bo'lgan 2 tastring
o'qing.- String elementlari orasida space bo'lishi mumkin.
- Birinchi string uzunligi va ikkala string bir xil yoki bir xil emasligini tekshiring.
strlen()
vastrcmp()
funksiyalarini ishlatish mumkin emas.
Har birining uzunligi N
ga teng bo'lgan 2 ta string (N ≤ 100).
Avvalo, birinchi stringning uzunligini chop eting. Keyin, agar ikkala string bir-biriga teng bo'lsa 1 ni, aks holda 0 ni chop eting.
Input | Output |
---|---|
Hello world |
5 0 |
Input | Output |
---|---|
programming programming |
11 1 |
- Elementlari orasida space bo'lmagan
str1
vastr2
stringlarni alohida o'qing.str1
ning uzunligini chop eting.- Agar
str1
o'z ichigastr2
ni olsa, 1 ni, aks holda 0 ni chop eting.str1
ning uzunligi$\le 80$ str2
ning uzunligi$\le 10$
Ikkita str1
va str2
stringlar.
Avvalo, birinchi stringning uzunligini chop eting. Keyin, agar string1
o'z ichiga string2
ni olsa 1 ni, aks holda 0 ni chop eting.
Input | Output |
---|---|
Hello world |
5 0 |
Input | Output |
---|---|
Helloworld low |
10 1 |
Ikkita
str1
vastr2
stringlarni o'qing.str1
da space bor bo'lishi mumkin,str2
da yo'q.str1
ning ichidastr2
necha marta takrorlanib kelganini aniqlaydigan dastur tuzing.
str1
ning maksimum uzunligi ≤ 100.- AA string AAA stringning ichida bir marta takrorlanib keladi. AA string AAAA stringning ichida 2 marta takrorlanib keladi. Hech qaysi element ikki marta sanalamaydi.
Ikkita alohida string.
str1
da str2
necha marta takrorlanishini chop eting.
Input | Output |
---|---|
Prrogram prrogram rr |
2 |
Input | Output |
---|---|
Helloworld low |
1 |
Bitta butun son
N
ni o'qing. Ikkinchi qatordan boshlabN
ta qatordaN
ta string o'qing. Stringlarda space bo'lishi mumkin. Eng qisqa stringni chop eting.
- Space ham sanaladi.
- Har bir stringning maksimum uzunligi ≤ 100.
- Birinchi qatorda butun son
N
.$2 \le N \le 100$ - Ikkinchi qatordan boshlab
N
qatorN
ta string.
Uzunligi eng qisqa bo'lgan stringni chop eting.
Input | Output |
---|---|
4 Program Good This is string language |
Good |
Ikkita
str1
vastr2
stringlarni, va bitta butun sonp
ni o'qing.p
str1
ning indeksini anglatadi. Kiritilgan indeksdan boshlabstr2
nistr1
ning ichiga qo'shib qo'ying.
- Har bir stringning maksimum uzunligi
≤ 20
.p
butun sonistr1
ning uzunligidan katta emas.- agar
p = 0
bo'lsa, avvalstr2
keyinstr1
chop etilishi kerak.- Qo'shimcha string ishlatish mumkin emas! Natijani chop etish uchun
str1
dan foydalanilsin.
Space qatnashmagan ikkita alohida stringlar str1
va str2
, va bitta butun son p
.
Kiritilgan indeksdan boshlab str2
qo'shib qo'yilgan str1
stringi.
Input | Output |
---|---|
abcde 123 2 |
ab123cd3 |
Input | Output |
---|---|
ABCD abc 4 |
ABCDabc |
8-masalaning davomi. Yana bitta butun son o'qing. Agar 1 kiritilsa,
str2
ni teskarisiga aylantirib, keyin qo'shing. Aks holda, to'g'ridan to'g'ri, aylantirmasdan qo'shing.
- 8-masalaning barcha shartlari amal qiladi.
- 0: to'g'ri tartib, 1: teskari tartib.
Input | Output |
---|---|
abcde 123 2 0 |
ab123cde |
Input | Output |
---|---|
abcde 123 2 1 |
ab321cde |
cin >> yordamida ikkita space ishtirok etmagan stringlarni o'qing. Ikkala stringni leksikografik tartib(lexicographic order)dan foydalanib taqqoslang. Agar 1-string katta bo'lsa, 2-stringni 1-stringning oxiriga qo'shing(concatenate qiling) va 1-stringni chop eting. Agar 2-string katta bo'lsa, 1-stringni 2-stringning oxiriga qo'shing(concatenate qiling) va 2-stringni chop eting.
- Har bir stringning maksimum uzunligi ≤50.
- faqatgina lowercase(kichik) harflar kiritilsin.
Ikkita space qatnashmagan stringlar.
Bitta bir qator, qo'shilgan string.
Input | Output |
---|---|
sejong university |
universitysejong |
Bitta butun son
N
ni o'qing va uni ingliz tilida, quyidagicha chop eting.
N
< 10000;- Quyidagicha chop eting - Raqamlar(0-9): one two three four five six seven eight nine; - Ming uchun THO, yuz uchun HUN, o'n uchun TEN so'zlaridan foydalanilsin. - Raqam 0 bo'lsa, tashlab keting.
Bitta butun son N
.
Kiritilgan sonni ingliz harflari yordamida namunadagidek chop eting.
Input | Output |
---|---|
3496 |
three THO four HUN nine TEN six |
Input | Output |
---|---|
520 |
five HUN two TEN |
Space qatnashmagan bitta string o'qing va kiritilgan string palindrom yoki palindrom emasligini tekshiring.
check()
- argumentlari: stringning boshlanish manzilini saqlovchi pointer o'zgaruvchi - Stringning palindrom yoki palindrom emasligini tekshiradi. - Case-sensitive: Katta-kichik harflarni har xil qabul qiladi. - Agar palindrom bo'lsa 1, palindrom bo'lmasa 0 ni qaytararadi.main()
- Bitta string o'qiydi. Stringning maksimum uzunligi ≤ 30. - Kiritilgan stringning uzunligini chop etadi. - check() funksiyani chaqiradi va agar string palindrom bo'lsa 1 ni, aks holda 0 ni chop etadi.
Uzunligi 30 dan oshmaydigan, spacelar ishtirok etmagan bitta string.
Stringning uzunligini va check() funksiyadan qaytgan qiymatni bitta qatorda, orasida bo'sh kataklar bilan chop eting.
Input | Output |
---|---|
Hello |
5 0 |
Input | Output |
---|---|
aibohpphobia |
12 1 |
Bitta string o'qing (maksimum uzunligi 100). Shu string ni ikkinchi yarmini boshqa stringga ko'chirib o'tkazing va ikkinchi stringni chop eting.
- kiritilgan stringda bo'sh kataklar bo'lmaydi
- agar birinchi string uzunligi toq bo'lsa, o'rtadagi ortiqcha belgi ikkinchi yarmiga tegishli deb hisoblansin
Input | Output |
---|---|
Helloworld |
world |
Input | Output |
---|---|
Hello |
llo |
Birinchi stringni
N
-indexidan boshlab ikkinchi stringni ulaydigan dastur tuzing.
- birinchi string uzunligi
$strlen(str1) \le 100$ - ikkinchi string uzunligi
$strlen(str2) \le 20$
- birinchi qatorda bo'sh kataklarsiz birinchi string
- ikkinchi qatorda
N
$0 \le N \le strlen(str1)$ - uchinchi qatorda ulash uchun bo'sh kataklarsiz yana bir string
Birinchi stringni N
-indeksidan boshlab ikkinchi stringni ulang va birinchi stringni chop eting.