Sunday, September 3, 2017

837 A. Text Volume Codeforces Problem Solution In (C++,C#) & Logic

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


খুবই সহজ একটা প্রোবলেম , তোমায় প্রথম লাইনে একটা সংখ্যা দেয় থাকবে । তারপর , সে লেংথ বিশিষ্ট একটা স্ট্রিং পরের লাইনে দেয়া থাকবে  । ।  এখন এই স্ত্রীং -এ কয়েকটা শব্দ দেয়া থাকবে । ।

 এখন ,শব্দগুলোর মধ্যে  সবচেয়ে বেশীসংখ্যক বার বড় হাতের লেটার যেখানে আসবে - সেই সংখ্যাটা প্রিন্ট করতে হবে । । 

ধরো ,স্ট্রিং দেয়া থাকলো ---   TUmi AMAr Ami TOMAr  এখানে সবচেয়ে বেশিবার ক্যাপিটাল লেটার এসেছে শেষ এর শব্দে , 4 বার । এর মানে , আমায় প্রিন্ট করতে হবে 4  ।

চলো , কোড দেখি এইবার ------

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

    #include<iostream> 
    #include<cstdio> 
    using namespace std; 
    int main() 
    { 
        int n; 
        char s[205]; 
        while(cin>>n) 
        { 
            int sum=0,maxs=0; 
            getchar(); 
            gets(s); 
            for(int i=0;i<=n-1;i++) 
            { 
                if(s[i]>='A'&&s[i]<='Z') 
                    sum++; 
                if(s[i]==' '||i==n-1)    
                { 
                    if(sum>maxs)  
                        maxs=sum; 
                    sum=0;  
                } 
            } 
            cout<<maxs<<endl; 
        } 
        return 0; 
    } 

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


using System;

public class Test
{
    public static void Main()
   
    {
      
              int n=Convert.ToInt32(Console.ReadLine());
             
              int sum=0,maxs=0; 
             
              string s=Console.ReadLine();
             
              int l=s.Length;
             
            for(int i=0;i<=l-1;i++) 
            { 
                if(s[i]>='A'&&s[i]<='Z') 
                    sum++; 
                if(s[i]==' '||i==l-1)    
                { 
                    if(sum>maxs)  
                        maxs=sum; 
                    sum=0;  
                } 
            } 
            Console.WriteLine(maxs); 
    }
}

1 comment: