Промените ВЕЛИКА СЛОВА на мала слова и обрнуто у неколико језика за кодирање.
Низ је низ знакова. У овом чланку ћете научити како претворити знакове низа у супротна слова. Научићете и како да решите овај проблем помоћу најпопуларнијих програмских језика као што су Ц ++, Питхон, Ц и ЈаваСцрипт.
Изјава о проблему
Добили сте низ. Морате претворити све знакове овог низа у супротна слова.
Пример 1: Лет стр = "Добродошли у МУО"
Низ након претварања свих знакова у супротне случајеве = "ДОБРОДОШЛИ У МУО"
Дакле, излаз је "ВЕЛЦОМЕ ТО муо".
Пример 2: Лет стр = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. "
Низ након претварања свих знакова у супротне случајеве = "фУЗЗИ ВУЗЗИ ВАС А БЕАР. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ. "
Дакле, излаз је "ФУЗЗИ ВУЗЗИ ВАС А БЕАР. ФУЗЗИ вУЗЗИ НЕМА КОСЕ. ".
Пример 3: Лет стр = "Том је бацио Тима три сличице"
Низ након претварања свих знакова у супротне случајеве = "тОМ ТХРЕВ ТИМ ТХРЕЕ ТХУМБТАЦКС"
Дакле, излаз је "тОМ ТХРЕВ ТИМ ТХРЕЕ ТХУМБТАЦКС".
Повезан: Како проверити да ли су две жице анаграми једне друге
Ц ++ програм за претварање знакова низа у супротне случајеве
Испод је програм Ц ++ за претварање знакова низа у супротна слова:
// Ц ++ програм за претварање знакова низа у супротна слова
#инцлуде
коришћење простора имена стд;
стринг цонвертСтринг (стринг & стр)
{
инт ленгтх = стр.ленгтх ();
за (инт и = 0; и {
// Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр [и]> = 'а' && стр [и] <= 'з')
{
стр [и] = стр [и] - 32;
}
// Ако је знак у великим словима,
// конвертујемо га у мала слова
елсе иф (стр [и]> = 'А' && стр [и] <= 'З')
{
стр [и] = стр [и] + 32;
}
}
ретурн стр;
}
инт маин ()
{
стринг стр1 = "Добро дошли у МУО";
цоут << "Оригинални низ 1:" << ендл;
цоут << стр1 << ендл;
стр1 = цонвертСтринг (стр1);
цоут << "Претворени низ 1:" << ендл;
цоут << стр1 << ендл;
стринг стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
цоут << "Оригинални низ 2:" << ендл;
цоут << стр2 << ендл;
стр2 = цонвертСтринг (стр2);
цоут << "Претворени низ 2:" << ендл;
цоут << стр2 << ендл;
стринг стр3 = "Том је бацио Тима три сличице";
цоут << "Оригинални низ 3:" << ендл;
цоут << стр3 << ендл;
стр3 = цонвертСтринг (стр3);
цоут << "Претворени низ 3:" << ендл;
цоут << стр3 << ендл;
ретурн 0;
}
Излаз:
Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС
Повезан: Како проверити низове помоћу логичких метода у Питхону
Питхон програм за претварање знакова низа у супротне случајеве
Испод је програм Питхон за претварање знакова низа у супротне случајеве:
# Питхон програм за претварање знакова низа у супротна слова
деф цонвертСтринг (стр):
дужина = лен (стр)
резултат = ""
за и у опсегу (дужина):
# Ако је знак малим словима,
# претворите у велика слова
ако стр [и] .исловер ():
резултат += стр [и]. горњи ()
# Ако је знак у великим словима,
# претворите у мала слова
елиф стр [и] .исуппер ():
резултат += стр [и] .ловер ()
друго:
резултат += стр [и]
повратни резултат
стр1 = "Добро дошли у МУО"
принт ("Оригинални низ 1:")
принт (стр1)
принт ("Претворени низ 1:")
принт (цонвертСтринг (стр1))
стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. "
принт ("Оригинални низ 2:")
принт (стр2)
принт ("Претворени низ 2:")
принт (цонвертСтринг (стр2))
стр3 = "Том је бацио Тима три сличице"
принт ("Оригинални низ 3:")
принт (стр3)
принт ("Претворени низ 3:")
принт (цонвертСтринг (стр3))
Излаз:
Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС
ЈаваСцрипт програм за претварање знакова низа у супротне случајеве
Испод је ЈаваСцрипт програм за претварање знакова низа у супротна слова:
// ЈаваСцрипт програм за претварање знакова низа у супротна слова
функција цонвертСтринг (стр) {
вар ленгтх = стр.ленгтх;
вар ресулт = "";
за (нека је и = 0; и // Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр.цхарАт (и) стр.цхарАт (и) .тоЛоверЦасе ()) {
резултат += стр.цхарАт (и) .тоУпперЦасе ();
// Ако је знак у великим словима,
// конвертујемо га у мала слова
} елсе иф (стр.цхарАт (и) стр.цхарАт (и) .тоУпперЦасе ()) {
резултат += стр.цхарАт (и) .тоЛоверЦасе ()
} елсе {
резултат += стр.цхарАт (и);
}
}
повратни резултат;
}
вар стр1 = "Добро дошли у МУО";
доцумент.врите ("Оригинални низ 1:" + "
");
доцумент.врите (стр1 + "
");
стр1 = цонвертСтринг (стр1);
доцумент.врите ("Конвертовани низ 1:" + "
");
доцумент.врите (стр1 + "
");
вар стр2 = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
доцумент.врите ("Оригинални низ 2:" + "
");
доцумент.врите (стр2 + "
");
стр2 = цонвертСтринг (стр2);
доцумент.врите ("Конвертовани низ 2:" + "
");
доцумент.врите (стр2 + "
");
вар стр3 = "Том је бацио Тима три сличице";
доцумент.врите ("Оригинални низ 3:" + "
");
доцумент.врите (стр3 + "
");
стр3 = цонвертСтринг (стр3);
доцумент.врите ("Конвертовани низ 3:" + "
");
доцумент.врите (стр3 + "
");
Излаз:
Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС
Повезан: ЈаваСцрипт низови метода које бисте требали савладати данас
Ц Програм за претварање знакова низа у супротне случајеве
Испод је Ц програм за претварање знакова низа у супротна слова:
// Ц програм за претварање знакова низа у супротна слова
#инцлуде
#инцлуде
#инцлуде
цонст цхар* цонвертСтринг (цхар стр [])
{
инт ленгтх = стрлен (стр);
за (инт и = 0; и {
// Ако је знак малим словима,
// конвертујемо га у велика слова
иф (стр [и]> = 'а' && стр [и] <= 'з')
{
стр [и] = стр [и] - 32;
}
// Ако је знак у великим словима,
// конвертујемо га у мала слова
елсе иф (стр [и]> = 'А' && стр [и] <= 'З')
{
стр [и] = стр [и] + 32;
}
}
ретурн стр;
}
инт маин ()
{
цхар стр1 [] = "Добро дошли у МУО";
принтф ("Оригинални низ 1: \ нн");
принтф ("%с \ нн", стр1);
принтф ("Конвертовани низ 1: \ н");
принтф ("%с", цонвертСтринг (стр1));
цхар стр2 [] = "Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу. ";
принтф ("Оригинални низ 2: \ нн");
принтф ("%с \ нн", стр2);
принтф ("Претворени низ 2: \ нн");
принтф ("%с", цонвертСтринг (стр2));
цхар стр3 [] = "Том је бацио Тима три сличице";
принтф ("Оригинални низ 3: \ нн");
принтф ("%с \ нн", стр3);
принтф ("Конвертовани низ 3: \ нн");
принтф ("%с", цонвертСтринг (стр3));
ретурн 0;
}
Излаз:
Оригинални низ 1:
Добродошли у МУО
Конвертовани низ 1:
ДОБРОДОШЛИ У МУО
Оригинални низ 2:
Фуззи Вуззи је био медвед. Фуззи Вуззи није имао косу.
Конвертовани низ 2:
ФУЗЗИ ВУЗЗИ ЈЕ БИО МЕДВЕД. ФУЗЗИ ВУЗЗИ НЕМА КОСЕ.
Оригинални низ 3:
Том је Тиму бацио три палца
Конвертовани низ 3:
ТОМ ТХРЕВ ТХИМ ТХРЕЕ ТХУМБТАЦКС
Сазнајте више о манипулацији низовима
У овом чланку сте научили како претворити знакове низа у супротна слова. Бављење низовима и текстовима саставни је део програмирања. Морате знати како се манипулише низовима.
Питхон је солидан избор за почетак ако тражите језик за лако и ефикасно руковање низовима.
Коришћење и руковање низовима у Питхону може изгледати тешко, али је варљиво једноставно.
Прочитајте следеће
- Програмирање
- Питхон
- ЈаваСцрипт
- Ц Програмирање
- Кодирање Туториали
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили