Promijenite VELIKA SLOVA u mala slova i obrnuto u nekoliko jezika kodiranja.
Niz je niz znakova. U ovom ćete članku naučiti kako pretvoriti znakove niza u suprotna slova. Naučit ćete i kako riješiti ovaj problem pomoću najpopularnijih programskih jezika poput C ++, Python, C i JavaScript.
Izjava o problemu
Daje vam se niz. Morate pretvoriti sve znakove ovog niza u suprotne slučajeve.
Primjer 1: Let str = "Dobrodošli u MUO"
Niz nakon pretvaranja svih znakova u suprotne slučajeve = "DOBRODOŠLI NA muo"
Dakle, izlaz je "DOBRODOŠLI NA MUO".
Primjer 2: Let str = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. "
Niz nakon pretvaranja svih znakova u suprotne slučajeve = "FUZZY WUZZY WAS BED MEDVED. FUZZY WUZZY NEMA KOSE. "
Dakle, izlaz je "FUZZY WUZZY WAS MEDVED. FUZZY WUZZY NIJE IMAO KOSU. ".
Primjer 3: Let str = "Tom je Timu bacio tri sličice"
Niz nakon pretvaranja svih znakova u suprotne slučajeve = "tOM THREW TIM THREE THUMBTACKS"
Dakle, izlaz je "tOM THREW THIM THREE THUMBTACKS".
Povezano: Kako provjeriti jesu li dva niza međusobno anagrami
C ++ program za pretvaranje znakova niza u suprotne slučajeve
Ispod je C ++ program za pretvaranje znakova niza u suprotne slučajeve:
// C ++ program za pretvaranje znakova niza u suprotna slova
#uključi
pomoću prostora imena std;
string convertString (string & str)
{
int length = str.length ();
za (int i = 0; i {
// Ako je znak malim slovima,
// pretvoriti u velika slova
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
inače if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
string str1 = "Dobro došli u MUO";
cout << "Izvorni niz 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Pretvoreni niz 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
cout << "Izvorni niz 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Pretvoreni niz 2:" << endl;
cout << str2 << endl;
string str3 = "Tom je bacio Tima tri sličice";
cout << "Izvorni niz 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Pretvoreni niz 3:" << endl;
cout << str3 << endl;
return 0;
}
Izlaz:
Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS
Povezano: Kako provjeriti nizove pomoću Booleovih metoda u Pythonu
Python program za pretvaranje znakova niza u suprotne slučajeve
Ispod je program Python za pretvaranje znakova niza u suprotne slučajeve:
# Python program za pretvaranje znakova niza u suprotna slova
def convertString (str):
dužina = len (str)
rezultat = ""
za i u rasponu (duljina):
# Ako je znak malim slovima,
# pretvorite u velika slova
ako je str [i] .islower ():
rezultat += str [i]. gornji ()
# Ako je znak u velikim slovima,
# pretvorite u mala slova
elif str [i] .isupper ():
rezultat += str [i] .lower ()
drugo:
rezultat += str [i]
povratni rezultat
str1 = "Dobro došli u MUO"
print ("Originalni niz 1:")
ispis (str1)
print ("Pretvoreni niz 1:")
ispis (convertString (str1))
str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. "
print ("Originalni niz 2:")
ispis (str2)
print ("Pretvoreni niz 2:")
ispis (convertString (str2))
str3 = "Tom je bacio Tima tri palca"
print ("Originalni niz 3:")
ispis (str3)
print ("Pretvoreni niz 3:")
ispis (convertString (str3))
Izlaz:
Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS
JavaScript program za pretvaranje znakova niza u suprotne slučajeve
Ispod je JavaScript program za pretvaranje znakova niza u suprotne slučajeve:
// JavaScript program za pretvaranje znakova niza u suprotna slova
funkcija convertString (str) {
var length = str.length;
var result = "";
za (neka je i = 0; i // Ako je znak malim slovima,
// pretvoriti u velika slova
if (str.charAt (i) str.charAt (i) .toLowerCase ()) {
rezultat += str.charAt (i) .toUpperCase ();
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
} else if (str.charAt (i) str.charAt (i) .toUpperCase ()) {
rezultat += str.charAt (i). toLowerCase ()
} else {
rezultat += str.charAt (i);
}
}
povratni rezultat;
}
var str1 = "Dobro došli u MUO";
document.write ("Izvorni niz 1:" + "
");
document.write (str1 + "
");
str1 = convertString (str1);
document.write ("Pretvoreni niz 1:" + "
");
document.write (str1 + "
");
var str2 = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
document.write ("Izvorni niz 2:" + "
");
document.write (str2 + "
");
str2 = convertString (str2);
document.write ("Pretvoreni niz 2:" + "
");
document.write (str2 + "
");
var str3 = "Tom je bacio Tima tri sličice";
document.write ("Izvorni niz 3:" + "
");
document.write (str3 + "
");
str3 = convertString (str3);
document.write ("Pretvoreni niz 3:" + "
");
document.write (str3 + "
");
Izlaz:
Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS
Povezano: JavaScript nizove metoda koje biste trebali savladati već danas
C Program za pretvaranje znakova niza u suprotne slučajeve
Ispod je C program za pretvaranje znakova niza u suprotne slučajeve:
// C program za pretvaranje znakova niza u suprotna slova
#uključi
#uključi
#uključi
const char* convertString (char str [])
{
int length = strlen (str);
za (int i = 0; i {
// Ako je znak malim slovima,
// pretvoriti u velika slova
if (str [i]> = 'a' && str [i] <= 'z')
{
str [i] = str [i] - 32;
}
// Ako je znak u velikim slovima,
// pretvoriti u mala slova
inače if (str [i]> = 'A' && str [i] <= 'Z')
{
str [i] = str [i] + 32;
}
}
return str;
}
int main ()
{
char str1 [] = "Dobro došli u MUO";
printf ("Originalni niz 1: \ n");
printf ("%s \ nn", str1);
printf ("Pretvoreni niz 1: \ n");
printf ("%s", convertString (str1));
char str2 [] = "Fuzzy Wuzzy je bio medvjed. Fuzzy Wuzzy nije imao kose. ";
printf ("Originalni niz 2: \ n");
printf ("%s \ nn", str2);
printf ("Pretvoreni niz 2: \ n");
printf ("%s", convertString (str2));
char str3 [] = "Tom je bacio Tima tri sličice";
printf ("Izvorni niz 3: \ n");
printf ("%s \ nn", str3);
printf ("Pretvoreni niz 3: \ n");
printf ("%s", convertString (str3));
return 0;
}
Izlaz:
Izvorni niz 1:
Dobro došli u MUO
Pretvoreni niz 1:
DOBRODOŠLI NA MUO
Izvorni niz 2:
Fuzzy Wuzzy bio je medvjed. Fuzzy Wuzzy nije imao kose.
Pretvoreni niz 2:
FUZZY WUZZY JE BIO MEDVJED. FUZZY WUZZY NIJE IMAO KOSU.
Izvorni niz 3:
Tom je Timu bacio tri palca
Pretvoreni niz 3:
TOM THREW THIM THREE THUMBTACKS
Saznajte više o manipulaciji nizovima
U ovom članku naučili ste kako pretvoriti znakove niza u suprotna slova. Bavljenje nizovima i tekstovima sastavni je dio programiranja. Morate znati rukovati nizovima.
Python je solidan izbor za početak ako tražite jezik za jednostavno i učinkovito upravljanje nizovima.
Korištenje i rukovanje nizovima u Pythonu može izgledati teško, ali je varljivo jednostavno.
Pročitajte Dalje
- Programiranje
- Piton
- JavaScript
- C Programiranje
- Vodiči za kodiranje
Yuvraj je student preddiplomskog studija Računarstva na Sveučilištu u Delhiju u Indiji. Oduševljen je Full Stack web razvojem. Kad ne piše, istražuje dubinu različitih tehnologija.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu