Friday, August 18, 2017

236A. Boy or Girl Codeforces Problem SolutionI In(C++,C#) & Logic

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

খুবই সোজা একটা প্রোবলেম , তোমায় একটা স্ট্রিং দেয়া থাকবে , যদি - সেই স্ট্রিং -এর ভেতরে মোট Distinct Character থাকে বিজোড় সংখ্যক ,তাহলে প্রিন্ট করবে 
                          "IGNORE HIM!" 
 
 আর যদি , Distinct Character  থাকে জোড় সংখ্যক , তাহলে প্রিন্ট করবে " CHAT WITH HER!"
 
যেমন, JANNAT একটা শব্দে মোট Distinct Character আছে , J , A , N , T মোট ৪ টা 
 
 এখন আমি এখানে  STL এর set ফাংশন ইউজ করলে , খুব সহজেই বের করতে পারতাম , কিন্তু - আমি 
স্বাভাবিক ভাবেই স্ট্রিং কে sort করেছি যেনো , একই অক্ষরগুলো পাশাপাশি থাকে , তারপর একটা লুপ খাটিয়ে 
দেখেছি কয়টি ,Distinct Character আছে ?? যারা set ফাংশন  জানে না , তাদের জন্য খুবই সহজ হবে কোড'টি 
চলো কোড দেখি এবার ---------------- নিজে নিজে মাথা খাটিয়ে বোঝার ট্রাই করো একবার , আশা করি বুঝতে পারবে । 
 
 
 IN C++ LANGUAGE...................
 
 
#include<bits/stdc++.h>

using namespace std;

int main()
{
   int l,count=0,i; 
 
 string s; 
 
 cin>>s; 
 
 l=s.length(); 
 
 sort(s.begin(),s.end()); 
 
 for (i = 1;i<l; i++)
{
    if (s[i] != s[i -1] ) 
 
   {
        count++;
   } 
 
 }
    if((count+1)%2==0) 
 
 {
        cout<<"CHAT WITH HER!"<<endl;
    } 
 
 else 
 
 {
        cout<<"IGNORE HIM!"<<endl;
    } 
 
 return 0; 
 
 } 
 
 
IN C# LANGUAGE.............
 
 
using System;  

 class Exercise11  

{  
    
     static void Main() 
     
     {
         
         string code =Console.ReadLine();
         
         int l=code.Length;
         
         int count=0;
         
         char[] array=new char[l];
         
        for(int i=0;i<code.Length;i++)
        
        {
            array[i]=code[i];
        }
        
        Array.Sort<char>(array);
        
        for(int j=1;j<l;j++)
        
        {
            if(array[j]!=array[j-1])
            {
                count++;
            }
        }
        
        if((count+1)%2==0) 

    {
        Console.WriteLine("CHAT WITH HER!");
    } 

 else 

    {
        Console.WriteLine("IGNORE HIM!");
    } 
        
     }

}  

1 comment: