int numOfwords (string s,char ch=' '){ s+=ch; int count=0; for(size_t i=s.size()-1;i>0;i--) if(s[i]==ch && s[i-1]!=ch) count++; return count; } كود ابسط ولكن لايضيف معلومات جديده مثل فكرة الفلاج
والله انتا انسان رائع بمعنى الكلمة رغم انو كان اصعب درس بالنسبة ليا لكني مايأست ابدا اصريت اني افهم مع العلم اني عدت الفيديو لاكثر من عشر مرات يااستاذ اسامة لين مافهمت ولما فهمت عشان اتأكد اني فهمت رحت كتبت كود مختلف عن الكود حقك فشكرا شكرا شكرا جزيلا لك ياستاذ اسامة على هذا المجهود الجبار الي عمال تقدمو لنا والله يقدرني عشان اردلك هذا الجميل على راسي ياستاذ اسمامة وان شاء الله اقدر اردلك هذا الجميل ❤❤
الفكرة اللي جتلي من كتر ما الكود بتاعها سهل جدا حاسس انها هتبقى مليانة issues int word_count (string str, char sep=' ') { int result; for(char ch : str) { if (ch==sep)result++; } return result+1; }
ده حل, مش عارف صح ولا غلط لكن بيوصل لنفس النتيجه بأنه يشيك على ال whitespace و يبدأ يعد على اساسها لكن هلغيه و هتعلم من حضرتك فكرة ال flag لأنى لسا مش فاهمها بنسبه كبيره. int word_count(string target) { int count = 1; for (int i = 0; i < target.length(); i++) { if (target[i] == ' ') { count++; } } return count; }
مينفعش تبدأ من هنا ، طبيعي تحس هنا ان الموضوع صعب ، ابدأ بسلسلة ما قبل تعلم البرمجة على القناة دي ، وبعدها ابدأ من اول سلسلة بتاعت الاساسيات بال ++C على القناة برضو ، وبعدها تعالى للسلسلة دي
جزاك الله خير الجزاء #include #include using namespace std; int Count_Words(string msg, char op) { int count = 0; for (int i = 0; i < msg.size(); i++) { if (msg[i] == op || i == msg.size() - 1) { count++; } } return count; } int main() { cout
اكتبلوا حلولكوا يا شباب الخير
لازم حلك يكون أفضل مني
int word_count(string st, char sep = ' ')
{
int count = 0;
bool inWord = false;
bool previnWord = false;
for (int i = 0; i < st.length(); i++)
{
previnWord = inWord;
inWord = (st[i] != sep);
if (inWord && !previnWord)
count++;
}
return count;
}
هذا كود ابسط من كودك ولكن ليس افضل
int numOfwords (string s,char ch=' '){
s+=ch;
int count=0;
for(size_t i=s.size()-1;i>0;i--)
if(s[i]==ch && s[i-1]!=ch) count++;
return count;
}
كود ابسط ولكن لايضيف معلومات جديده مثل فكرة الفلاج
@@odehnedal7373 مش مشكلة أهم حاجة تضيف تجربتك لازم
int count_words(string str, char sep = ' ')
{
bool in_word = false;
int count = 0;
for (char my_char : str)
{
if (my_char != sep)
in_word = true;
else
{
if (in_word)
{
in_word = false;
count++;
}
}
}
if (in_word)
count++;
return count;
}
int Words_Count(string str , char Seperator = ' ')
{
int Count = 1 ;
for(int i = 0 ; i < str.length() ; i++)
{
if (str[i] == Seperator)
{
if (str[i+1] == Seperator)
{
continue;
}else
{
Count++ ;
}
}
}
if(str[str.length() - 1] == Seperator)
Count-- ;
return Count ;
} هذه طريقة اخرى
ان شاء الله ياااارب يجازيك على تعبك معانا و اهتمامك بينا و ضمير في عملك بجد حضرتك شخصيه جميله جدا جدا تستاهل انك تكون قدوه والله مش كلام و خلاص ❤❤❤❤❤❤
حصل❤
شخصيه تتحب في الله ❤
أيها الإخوة والأخوات الأفاضل نريد رفع عدد المشتركين والمشاهدات واللايكات والمشاركة لاستاذ أسامة
شدووو همتكم
بارك الله فيكم
والله انتا انسان رائع بمعنى الكلمة
رغم انو كان اصعب درس بالنسبة ليا لكني مايأست ابدا
اصريت اني افهم مع العلم اني عدت الفيديو لاكثر من عشر مرات يااستاذ اسامة لين مافهمت
ولما فهمت عشان اتأكد اني فهمت رحت كتبت كود مختلف عن الكود حقك
فشكرا شكرا شكرا جزيلا لك ياستاذ اسامة على هذا المجهود الجبار الي عمال تقدمو لنا
والله يقدرني عشان اردلك هذا الجميل
على راسي ياستاذ اسمامة
وان شاء الله اقدر اردلك هذا الجميل ❤❤
الفكرة اللي جتلي من كتر ما الكود بتاعها سهل جدا حاسس انها هتبقى مليانة issues
int word_count (string str, char sep=' ')
{
int result;
for(char ch : str)
{
if (ch==sep)result++;
}
return result+1;
}
مرحبا بأخينا م.أسامة
الله يبارك فيكم ويجزيكم خير الجزاء.
ده حل, مش عارف صح ولا غلط لكن بيوصل لنفس النتيجه بأنه يشيك على ال whitespace و يبدأ يعد على اساسها لكن هلغيه و هتعلم من حضرتك فكرة ال flag لأنى لسا مش فاهمها بنسبه كبيره.
int word_count(string target)
{
int count = 1;
for (int i = 0; i < target.length(); i++)
{
if (target[i] == ' ')
{
count++;
}
}
return count;
}
بارك الله فيك وجزاك الله خيرا وحفظك ورزقك
اخوك من ارض العراق
int word_count(string st, char sep = ' ')
{
int count = 0;
for (int i = 0; i < st.size(); i++)
count = st[i] == ch && st[i + 1] == ch ? count : st[i] == ch ? count + 1 : count;
return ++count;
}
و عليكم السلام ورحمة الله وبركاته
شكرا لحضرتك
جزاك الله خيرا ❤❤❤❤❤
بارك الله فيك
int word_count(string st,char ch=' ')
{
int res=0;
for (char c : st)if (c == ch)res++;
if (st[st.size() - 1] == ch)res--;
return res + 1;
}
جزاك الله خيرا
Thank you so much for helping us.
int Words_Count(string str , char Seperator = ' ')
{
int Count = 1 ;
for(int i = 0 ; i < str.length() ; i++)
{
if (str[i] == Seperator)
{
if (str[i+1] == Seperator)
{
continue;
}else
{
Count++ ;
}
}
}
if(str[str.length() - 1] == Seperator)
Count-- ;
return Count ;
} هذه طريقة اخرى
ممكن تطوير للفانكشن بحيث بدل الحرف المميز الفاصل يكون نص فيه مجموعه من الحروف الي واحد منهم يعتبر فاصل
سؤال لحضرتك أستاذي :
عندك كورس تنصحني به لتعلم قواعد البيانات؟
ممكن السؤال يكون برا المحتوى لكن البركة في علمك❤
في كورس عنده اسمه mysql
حمد الله علي السلامه ❤😂
صلوا على النبي ❤️
مرحبا استاذ اسامة، عندي سؤال... إذا بدي افتح شركة و محتاج مبرمجين شاطرين، كيف ممكن الاقي المبرمجين؟ و كيف اتأكد من كفائتهم؟
Excuse me, Professor. This is my attempt in Java:
public static int wordCounter(String phrase, char sp){
int counter = 0;
for(int i = 0; i< phrase.trim().toCharArray().length; i++){
if(i > 0 ){
if(phrase.toCharArray()[i] == sp){
if(phrase.toCharArray()[i-1] != sp){
counter++;
}
}
}else{
if(phrase.toCharArray()[i] == sp)
counter++;
}
}
if(sp == ' '){
return counter + 1;
}else{
}
return counter;
}
short count_word(string s1 ,string delim = " ")
{
short counter = 0;
short pos = 0;
string sword;
while ((pos = s1.find(delim)) != std::string::npos)
{
sword = s1.substr(0, pos);
if (sword != "")
{
counter++;
}
s1.erase(0,pos+ delim.length());
}
if (s1 != "")
{
counter++;
}
return counter;
}
int word_count(string st, char sep = ' '){
int result =1;
// bool inward = false;
for (int i=0; i= 'A' && st[i+1]
متي تبدا بالخوارزميات يمُعلمني
انا مش فاهم حاجه وعاوز ادخل مجال البرمجه شايفها انها صعبه cc+ هتفيدني في ايه
مينفعش تبدأ من هنا ، طبيعي تحس هنا ان الموضوع صعب ، ابدأ بسلسلة ما قبل تعلم البرمجة على القناة دي ، وبعدها ابدأ من اول سلسلة بتاعت الاساسيات بال ++C على القناة برضو ، وبعدها تعالى للسلسلة دي
C++ هتفيدك في البرمجة يعني برمجة سوفتويرز عموما
بلش في البايثون
في كورس mastering python للزيرو
وقبله في كورس command line
بلش فيه
short CountWords(string str,char sep = ' '){
short Counter = 0;
bool isFirstLatter = true;
for(char c : str){
if (isFirstLatter && c != sep){
++Counter;
isFirstLatter = false;
}
if(c == sep)
isFirstLatter = true;
}
return Counter;
}
ادعولي اجيب 97% ثانوي عام ❤
int count_string(string s,char c=' ')
{
int count=0;
for (int i=0;i
لو النص كله الحرف المميز النتيجه هتكون ١
انا مش فاهم حاجه
❤
جزاك الله خير الجزاء
#include
#include
using namespace std;
int Count_Words(string msg, char op)
{
int count = 0;
for (int i = 0; i < msg.size(); i++)
{
if (msg[i] == op || i == msg.size() - 1)
{
count++;
}
}
return count;
}
int main()
{
cout
int word_count(string str , char ch =' ' ){
if(str.empty())return 0;
int count = 1;
for(int i= 0;i
لو النص كله الحرف المميز النتيجه هتكون ١
@@reemdiaaw3145 that all right thinks
@@reemdiaaw3145 count = 0 and make if condition if count more than 1 than increase count +=1 and return count