[Arabic] Implement Functions With C++ #11 - Trim String

  Рет қаралды 4,363

Elzero Web School

Elzero Web School

Күн бұрын

Paid Courses
www.elzero.cou...
Trim String
elzero.org/imp...
The Implement Functions Playlist
• Implement Functions Wi...
Fundamentals of Programming With C++
• Fundamentals Of Progra...
Join Premium Members
elzero.org/join/
Telegram Channel For The Course:
t.me/ElzeroCPl...

Пікірлер: 29
@ElzeroWebSchool
@ElzeroWebSchool 4 ай бұрын
لازم تتعلم ازاي تختصر الحل لو ينفع يختصر وتعمل حلك الخاص علشان تعرف انت بتتطور ولالا وبتتعلم حاجة جديدة ولالا
@Cheriff24
@Cheriff24 4 ай бұрын
ولا ليا ف البرمجة ولا اي من مشتقاتها واما ف مجال طبي اصلا شوفت بودكاستس ليك مع ابو زيد و د. ايهاب بعدها رحت لبلاي ليست رحلتي مع الحياة انت مش هتتخيل السلسلة دي غيرت طريقة تفكير ازاي و علمتني الصبر علي الظروف و الابتلاء وانه رزقك مكتوب وانت بس تسعي اتمني يا بشمهندس تثبت فيديو لو حتي ف الشهر عن نصائح عموما ف الحياة او قناة منفصلة وبارك الله فيك ❤
@HmoudSeng
@HmoudSeng 4 ай бұрын
عنده قناة منفصلة بينزل عليها مواضيع مختلفة Elzero tube
@MedaAcademy
@MedaAcademy 4 ай бұрын
ربنا يبارك في حضرتك يا هندسه ✨❤️
@famreno5132
@famreno5132 4 ай бұрын
بارك الله فيك ❤
@kintag4459
@kintag4459 4 ай бұрын
جزاك الله عنا خير جزاء استاذ اسامه
@عَبدُالرَّحْمَن-د8م8ل
@عَبدُالرَّحْمَن-د8م8ل 4 ай бұрын
جزاك الله خيرا
@ahmedmontaser4581
@ahmedmontaser4581 4 ай бұрын
يا باشمهندس اسامة انا قلتله ان لو direction يساوي left يبدأ يعد الهاشز و لو تساوي right يعدي الهاشز بالعكس فهل دا هيكون احسن من حيث time complexity لانه مش مطلوب منه يعد عدد الهاشز لو direction مش زي اللي في condition ؟
@_S_R_10
@_S_R_10 24 күн бұрын
و عليكم السلام ورحمة الله وبركاته
@lg7t
@lg7t 3 ай бұрын
#include using namespace std ; string Trim_String(string str , string Direction = "All" , char ch = ' ') { string result ; int First_Chars = 0 ; int Last_Chars = 0 ; for(auto s : str) { if(s == ch) First_Chars += 1 ; else break ; } for(int i = str.length() - 1 ; i >= 0 ; i--) { if(str[i] == ch) Last_Chars += 1 ; else break ; } for(int i = 0 ; i < str.size() ; i++) { if(Direction == "All") { if (i > First_Chars - 1 && i < str.length() - Last_Chars ) result.push_back(str[i]) ; } else if (Direction == "Left") { if (i >= First_Chars && i < str.size()) result.push_back(str[i]) ; }else { if(i >= 0 && i < str.length() - Last_Chars ) result.push_back(str[i]) ; } } return result ; } int main() { cout
@ReemDia-dw4se
@ReemDia-dw4se 4 ай бұрын
جزاك الله خيرا حقييقي حجات بتخلينا نفكر وعندي سؤال لو عندي حلين بطريقتين مختلفتين اعرف ايه فيهم احسن ازاي؟
@ma7mod_raslan
@ma7mod_raslan 4 ай бұрын
عايزين كورس network ي بشمهندس
@itsmeagain1415
@itsmeagain1415 4 ай бұрын
انا بالنسبالي لو هنفذ حاجة زي دي في الغالب هستعمل enum و في كود الإختيارات هادمج التلاتة في بعض😅 يعني مثلا: enum direction { all, right, left }; string trim_string(string str, direction d=direction::all, char ch=' ') { size_t first = 0, last = str.size() - 1; while (d != right && str[first] == ch) first++; while (d != left && str[last] == ch) last--; return string(str.begin() + first, str.begin() + last); } تعديل: انا كتبت الكود في تعليق اليوتيوب كتحدي لنفسي و الحمد لله مغلطتش كتير فيه غلطتين بس😅 واحدة ممكن تحصل في كلمة right, left فنخليها أحسن direction::right, direction::left و التانية في آخر سطر المفروض تقوله last + 1 مش last بس لأنه المفروض تعدي آخر الstring مش تقف عنده
@odehnedal7373
@odehnedal7373 4 ай бұрын
السلام عليكم string Trim_String(string st, string direction = "All", char ch = ' ') { int fisrtcharcount = 0; int lastcharcount = st.length()-1; string result; if (direction == "Left" || direction == "All") for (int i = 0; i = 0; i--) if (st[i] == ch) lastcharcount--; else break; for (int i = fisrtcharcount; i
@AbdulrahmanMohamedAhmed
@AbdulrahmanMohamedAhmed 4 ай бұрын
string trim_string(string st, string direction = "All", char ch = ' ') { string result; for (int i = 0; i < st.size(); i++) { if (direction == "All" && st[i] != ch) result += st[i]; else if (direction == "Left" && st[i] != ch) for (; i < st.size(); i++) result += st[i]; else if (direction == "Right") { result += st[i]; if (st[i] != ch && st[i + 1] == ch) break; } } return result; } رايك يبروفيسور
@محمدطه-ك3ش3ح
@محمدطه-ك3ش3ح 4 ай бұрын
string trim_string(string str , string dirction ="All",char ch =' '){ string resulte ; int start = 0, end =str.size(); if(dirction == "All"){ for(int i =0;i
@Mahmoud_Elsayed_22
@Mahmoud_Elsayed_22 2 ай бұрын
#include using namespace std; string Trim(string name, string direction = "All", char seperator = ' ') { string result = ""; short FirstCharCount = 0; short LastCharCount = 0; for (int i = 0; i < name.length(); i++) { if (name[i] == seperator) FirstCharCount++; else break; } for (int i = name.length() - 1; i >= 0; i--) { if (name[i] == seperator) LastCharCount++; else break; } if (direction == "Left") for (int i = FirstCharCount; i < name.length(); i++) result += name[i]; else if (direction == "Right") for (int i = 0; i < name.length() - LastCharCount; i++) result += name[i]; else if (direction == "All") for (int i = FirstCharCount; i < name.length() - LastCharCount; i++) result += name[i]; return result; } int main() { string name = "#########mahmoud elsayed#########"; cout
@smsm5769
@smsm5769 4 ай бұрын
string trim_string(string str , char trim , string dir = "All" ) { int si = str.length() / 2 ; if(dir == "left")// tarekek### { auto newEnd = remove(str.begin(), str.end(), trim); str.erase(newEnd, str.end()- si); } else if(dir == "right") // ###tarek { str.erase(remove(str.begin() + si, str.end() , trim ), str.end()); } else // ###tarek### { str.erase(remove(str.begin(), str.end(), trim ), str.end()); } return str ; }
@mazenmohamed-nh1kt
@mazenmohamed-nh1kt 4 ай бұрын
string trim_string(string st, string direction = "All", char ch = ' ') { string result; int fristcount = 0, seccount = 0; for (int i = 0; i < st.length() / 2; i++) if (st[i] == ch) fristcount++; for (int i = st.length() - 1; i >= st.length() / 2; i--) if (st[i] == ch) seccount++; if (direction == "All") { for (int i = fristcount; i < st.length() - seccount; i++) result += st[i]; } else if (direction == "Left") { for (int i = fristcount; i < st.length(); i++) result += st[i]; } else if(direction == "Right") { for (int i = 0; i < st.length() - seccount; i++) result += st[i]; } return result; } void main() { cout
@mohammadshihabi5731
@mohammadshihabi5731 3 ай бұрын
حلها في الفيديو رقم كم؟
@soussiaaziz6578
@soussiaaziz6578 4 ай бұрын
@OmarHany-uz5om
@OmarHany-uz5om 4 ай бұрын
string trim_string(string st, string direction = "All", char ch = ' ') { string result = ""; if (direction == "All") for (int i = 0; i < st.length(); i++) if (st[i] != ch) result += st[i]; if (direction == "Right") { for (int i = st.length() - 1; i >= 0; i--) { if (st[i] != ch) { for (int j = 0; j
@Mahmoud_Elsayed_22
@Mahmoud_Elsayed_22 2 ай бұрын
#include using namespace std; string TrimLeft(string name) { for (int i = 0; i < name.size(); i++) { if (name[i] != '#') { return name.substr(i, name.size() - i); } } return ""; } string TrimRight(string name) { for (int i = name.size() - 1; i >= 0; i--) { if (name[i] != '#') { return name.substr(0, i + 1); } } return ""; } string Trim(string name) { return TrimRight(TrimLeft(name)); } int main() { string name = "#########mahmoud elsayed#########"; cout
@mahmoudramadan1366
@mahmoudramadan1366 4 ай бұрын
اي حد بيذاكر الكورس من البداية وفاهم اللى فات يا ريت يكلمنى ابعتله الواتس بتاعى عشان محتاج افهم حجات كتير وجزاكم الله خيراً🩵🩵
@dh.3234
@dh.3234 4 ай бұрын
تفضل
@ahmedalswesy1
@ahmedalswesy1 4 ай бұрын
جزاك الله خيرا
@abdullahajaj3196
@abdullahajaj3196 4 ай бұрын
[Arabic] Implement Functions With C++ #12 - Get Sub String
8:18
Elzero Web School
Рет қаралды 4,6 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,3 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 76 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,6 МЛН
[Arabic] Implement Functions With C++ #13 - Clean String
5:55
Elzero Web School
Рет қаралды 3,7 М.
المقاولات في البرمجة قصة قصيرة حزينة
15:15
Elzero Web School
Рет қаралды 24 М.
[Arabic] Implement Functions With C++ #20 - Fill Container
3:30
Elzero Web School
Рет қаралды 2,5 М.
[Arabic] Implement Functions With C++ #14 - Parse String
5:38
Elzero Web School
Рет қаралды 4,5 М.
[Arabic] Implement Functions With C++ #28 - Generate Characters
5:47
Elzero Web School
Рет қаралды 23 М.
[Arabic] Implement Functions With C++ #15 - Words Count
9:39
Elzero Web School
Рет қаралды 3,8 М.
[Arabic] Implement Functions With C++ #25 - Push Items To Vector
7:59
Elzero Web School
Рет қаралды 2,9 М.
[Arabic] Implement Functions With C++ #17 - If In Array
4:54
Elzero Web School
Рет қаралды 3,7 М.
[Arabic] Implement Functions With C++ #26 - Money Format
13:00
Elzero Web School
Рет қаралды 3,4 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,3 МЛН