Wednesday, August 16, 2017

71A. Way Too Long Words Codeforces Problem Solution In(C++,C#) & Logic

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

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

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

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

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

#include<iostream>
#include<cstdio>
#include<string.h>

using namespace std;

int main()

{

    int n,l;
   
    cin>>n;
   
    string s;
   
    while(n--)
       
    {
       
     cin>>s;
   
    l=s.length();
   
    if(l<=10)
       
    {
        cout<<s<<endl;
    }
   
    else
       
        {
           
        cout<<s[0]<<l-2<<s[l-1]<<endl;
    }
   
}

return 0;

}


IN C#LANGUAGE.......



using System; 

 class Exercise11 


   
     static void Main()
    
     {
        
    int n=Convert.ToInt32(Console.ReadLine());
  
    for(int i=0;i<n;i++)
      
    {
     
     string s=Console.ReadLine(); 
  
    int l=s.Length;
  
    if(l<=10)
      
    {
        Console.WriteLine(s);
    }
  
    else
      
        {
          
        Console.Write(s[0]);
        Console.Write((l-2));
        Console.WriteLine(s[l-1]);
    }
   
    }
       
     }

2 comments: