Wednesday, August 16, 2017

96A. Football Codeforces Problem Solution In (C++,C#) & Logic

http://codeforces.com/problemset/problem/96/A

সোজা ভাষায় বললে - প্রোবলেম'টায় আসলে যেটা বলতে চাচ্ছে , সেটা হলো - তোমায় একটা স্ট্রিং  দেয়া আছে , যেখানে - শুধু  ১ ও ০  ছাড়া কিছুই নাই । এখন , কোনো স্ট্রিং এ যদি পরপর ৭ টা / ৭ টার বেশী  ১ অথবা ০ পাশাপাশি থাকে , তাহলে - প্রিন্ট করতে হবে "YES" নতুবা , "NO"  | যেমন , ১১১১১১১০০০১১
এখানে , এই স্ট্রিং -এ ৭ টা ১ পাশাপাশি আছে , সুতরাং প্রিন্ট করতে হবে "YES"  | চলো কোড দেখি , এবার ------------------

IN C++ LANGUAGE.....................................

//Nayeem Mollick Joy ,Applied Physics & Electronic Engineering ,University of Rajshahi.


#include<bits/stdc++.h>

using namespace std;


int main(){
    string str;
    cin >> str;
    int t=0;
    int one = 0,zero = 0;
    for(int i = 0; i < str.length(); i++)
        {
        if(str[i] == '1')
        {
            one++;
            zero = 0;
        }
        else
        {
                zero++;
                one = 0;
        }
        if(one == 7 || zero == 7)
        {
            t=1;
            break;
        }
    }
    if(t==1)
    {
        cout<<"YES"<<endl;
    }
    else{
        cout<<"NO"<<endl;
    }
    return 0;
}


IN C# LANGUAGE...............

using System; 

 class Exercise11 


   
     static void Main()
    
     {
     string str=Console.ReadLine();
     int t=0;
    int one = 0,zero = 0;
    for(int i = 0; i < str.Length; i++)
        {
        if(str[i] == '1')
        {
            one++;
            zero = 0;
        }
        else
        {
                zero++;
                one = 0;
        }
        if(one == 7 || zero == 7)
        {
            t=1;
            break;
        }
    }
    if(t==1)
    {
        Console.WriteLine("YES");
    }
    else{
        Console.WriteLine("NO");
    }
        
     }

}

 


এবার কোড দেখে , নিযে নিজে চিন্তা করো - কিভাবে কাজ করে ???

4 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. #include

    using namespace std;

    int main()
    {
    char a[110];
    int c = 0;
    cin >> a;
    char temp = a[0];

    for(int i = 0; a[i] != '\0'; i++)
    {
    if(a[i] == temp)
    {
    c++;
    }
    else
    {
    temp = a[i];
    c = 1;
    }
    if(c>=7) break;
    }

    if(c>=7) cout << "YES" << endl;
    else cout << "NO" << endl;
    }

    ReplyDelete
  3. That is a wrong solution for the problem.

    ReplyDelete