BÜYÜK HARF'i küçük harf olarak değiştirin ve birkaç kodlama dilinde bunun tersini yapın.
Bir dize, bir karakter dizisidir. Bu makalede, bir dizgenin karakterlerini ters durumlara nasıl dönüştüreceğinizi öğreneceksiniz. Ayrıca C++, Python, C ve JavaScript gibi en popüler programlama dillerini kullanarak bu sorunu nasıl çözeceğinizi öğreneceksiniz.
Sorun bildirimi
Size bir ip verilir. Bu dizenin tüm karakterlerini ters durumlara dönüştürmeniz gerekir.
örnek 1: Let str = "MUO'ya Hoş Geldiniz"
Tüm karakterleri zıt durumlara dönüştürdükten sonra dize = "muo'ya HOŞ GELDİNİZ"
Böylece çıktı "muo'ya HOŞ GELDİNİZ" olur.
Örnek 2: Let str = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu."
Tüm karakterleri ters durumlara dönüştürdükten sonra dize = "fUZZY wUZZY AYI OLDU. FUZZY WUZZY'DE SAÇ YOK."
Böylece çıktı "fUZZY wUZZY AYI OLDU. FUZZY WUZZY'DE SAÇ YOK.".
Örnek 3: Let str = "Tom, Tim'e üç raptiye attı"
Tüm karakterleri zıt durumlara dönüştürdükten sonraki dize = "tOM THREW tIM ÜÇ THUMBTACKS"
Bu nedenle çıktı "tOM THREW tIM TREE THUMBTACKS" olur.
İlişkili: İki Dizinin Birbirinin Anagramı Olup Olmadığı Nasıl Kontrol Edilir?
Bir Stringin Karakterlerini Ters Durumlara Dönüştüren C++ Programı
Aşağıda, bir dizenin karakterlerini zıt durumlara dönüştürmek için C++ programı verilmiştir:
// Dize karakterlerini ters harfe çeviren C++ programı
#Dahil etmek
ad alanı std kullanarak;
string convertString (string& str)
{
int uzunluk = str.uzunluk();
için (int i = 0; ben < uzunluk; ben++)
{
// Karakter küçük harf ise,
// büyük harfe çevir
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Karakter büyük harf ise,
// küçük harfe çevir
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
dönüş yolu;
}
int ana()
{
string str1 = "MUO'ya Hoş Geldiniz";
cout << "Orijinal Dize 1:" << endl;
cout << str1 << endl;
str1 = convertString (str1);
cout << "Dönüştürülmüş Dize 1:" << endl;
cout << str1 << endl;
string str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
cout << "Orijinal Dizi 2:" << endl;
cout << str2 << endl;
str2 = convertString (str2);
cout << "Dönüştürülmüş Dize 2:" << endl;
cout << str2 << endl;
string str3 = "Tom, Tim'e üç raptiye fırlattı";
cout << "Orijinal Dizi 3:" << endl;
cout << str3 << endl;
str3 = convertString (str3);
cout << "Dönüştürülmüş Dize 3:" << endl;
cout << str3 << endl;
0 döndür;
}
Çıktı:
Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI
İlişkili: Python'da Boole Yöntemlerini Kullanarak Dizeleri Doğrulama
Bir Stringin Karakterlerini Ters Durumlara Dönüştüren Python Programı
Aşağıda, bir dizgenin karakterlerini zıt durumlara dönüştürmek için Python programı verilmiştir:
# Dize karakterlerini ters harfe çeviren Python programı
def convertString (str):
uzunluk = uzunluk (str)
sonuç = ""
i aralığında (uzunluk):
# Karakter küçük ise,
# büyük harfe çevir
eğer str[i].islower():
sonuç += str[i].upper()
# Karakter büyük ise,
# küçük harfe çevir
elif str[i].isupper():
sonuç += str[i].lower()
Başka:
sonuç += str[i]
dönüş sonucu
str1 = "MUO'ya Hoş Geldiniz"
print("Orijinal Dizi 1:")
yazdır (str1)
print("Dönüştürülmüş Dize 1:")
yazdır (convertString (str1))
str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu."
print("Orijinal Dizi 2:")
yazdır (str2)
print("Dönüştürülmüş Dize 2:")
yazdır (convertString (str2))
str3 = "Tom, Tim'e üç raptiye fırlattı"
print("Orijinal Dizi 3:")
yazdır (str3)
print("Dönüştürülmüş Dize 3:")
yazdır (convertString (str3))
Çıktı:
Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI
Bir Stringin Karakterlerini Zıt Durumlara Dönüştürmek İçin JavaScript Programı
Aşağıda, bir dizenin karakterlerini zıt durumlara dönüştürmek için JavaScript programı verilmiştir:
// String karakterlerini ters harfe çeviren JavaScript programı
function convertString (str) {
var uzunluk = str.uzunluk;
var sonuç = "";
için (i = 0; i < str.uzunluk; ben++) {
// Karakter küçük harf ise,
// büyük harfe çevir
if (str.charAt (i) str.charAt (i).toLowerCase()) {
sonuç += str.charAt (i).toUpperCase();
// Karakter büyük harf ise,
// küçük harfe çevir
} else if (str.charAt (i) str.charAt (i).toUpperCase()) {
sonuç += str.charAt (i).toLowerCase()
} Başka {
sonuç += str.charAt (i);
}
}
dönüş sonucu;
}
var str1 = "MUO'ya Hoş Geldiniz";
document.write("Orijinal Dizi 1:" + "
");
belge.write (str1 + "
");
str1 = convertString (str1);
document.write("Dönüştürülmüş Dize 1:" + "
");
belge.write (str1 + "
");
var str2 = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
document.write("Orijinal Dizi 2:" + "
");
belge.write (str2 + "
");
str2 = convertString (str2);
Document.write("Dönüştürülmüş Dizi 2:" + "
");
belge.write (str2 + "
");
var str3 = "Tom, Tim'e üç raptiye fırlattı";
document.write("Orijinal Dizi 3:" + "
");
belge.write (str3 + "
");
str3 = convertString (str3);
document.write("Dönüştürülmüş Dize 3:" + "
");
belge.write (str3 + "
");
Çıktı:
Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI
İlişkili: Bugün Ustalaşmanız Gereken JavaScript String Yöntemleri
Bir Stringin Karakterlerini Zıt Durumlara Dönüştüren C Programı
Aşağıda bir dizgenin karakterlerini zıt durumlara çeviren C programı verilmiştir:
// Dize karakterlerini ters harfe çeviren C programı
#Dahil etmek
#Dahil etmek
#Dahil etmek
const char* convertString (char str[])
{
int uzunluk = strlen (str);
için (int i = 0; ben < uzunluk; ben++)
{
// Karakter küçük harf ise,
// büyük harfe çevir
if (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
// Karakter büyük harf ise,
// küçük harfe çevir
else if (str[i] >= 'A' && str[i] <= 'Z')
{
str[i] = str[i] + 32;
}
}
dönüş yolu;
}
int ana()
{
char str1[] = "MUO'ya Hoş Geldiniz";
printf("Orijinal Dize 1: \n");
printf("%s\n", str1);
printf("Dönüştürülmüş Dize 1: \n");
printf("%s", convertString(str1));
char str2[] = "Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.";
printf("Orijinal Dize 2: \n");
printf("%s \ n", str2);
printf("Dönüştürülmüş Dize 2: \n");
printf("%s", convertString(str2));
char str3[] = "Tom, Tim'e üç raptiye fırlattı";
printf("Orijinal Dize 3: \n");
printf("%s\n", str3);
printf("Dönüştürülmüş Dize 3: \n");
printf("%s", convertString(str3));
0 döndür;
}
Çıktı:
Orijinal Dize 1:
MUO'ya hoş geldiniz
Dönüştürülen Dize 1:
muo'ya HOŞ GELDİNİZ
Orijinal Dizi 2:
Fuzzy Wuzzy bir ayıydı. Fuzzy Wuzzy'nin saçı yoktu.
Dönüştürülen Dize 2:
FUZZY WUZZY BİR AYIYDI. FUZZY WUZZY'NİN SAÇ YOKTUR.
Orijinal Dizi 3:
Tom, Tim'e üç raptiye fırlattı
Dönüştürülmüş Dize 3:
tOM ZAMAN ÜÇ PARMAK ATTI
Dize Manipülasyonu Hakkında Daha Fazla Bilgi Edinin
Bu makalede, dize karakterlerini zıt durumlara nasıl dönüştüreceğinizi öğrendiniz. Dizeler ve metinlerle uğraşmak, programlamanın ayrılmaz bir parçasıdır. Dizeleri nasıl manipüle edeceğinizi bilmelisiniz.
Dizeleri kolay ve verimli bir şekilde işlemek için bir dil arıyorsanız Python, başlamak için sağlam bir seçimdir.
Python'da dizeleri kullanmak ve işlemek zor görünebilir, ancak aldatıcı bir şekilde basittir.
Sonrakini Oku
- Programlama
- piton
- JavaScript
- C Programlama
- Kodlama Eğitimleri
Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın