Wednesday, August 16, 2017

112A. Petya and Strings Codeforces Problem Solution In(C++,C#) & Logic

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

প্রশ্নটা বুঝতে পারলে , খুবই সোজা - আর না হলে , মনের মধ্যে সংশয় নিয়েই  কোড লিখতে হবে ।
তোমায় একই লেংথ এর দুইটা স্ট্রিং দেয়া থাকবে , এখানে ছোট / বড় হাতের কোনো কিছুই বেপার নয় ।
তাই , স্ট্রিং দুটিকে ছোট হাতের বানাইয়া নিবো - তারপর চেক করবো স্ট্রিং দুইটি সমান কি না ?? যদি  সমান হয় , তাহলে - উত্তর হবে "০" আর না হলে - যদি , প্রথম স্ট্রিং  alphabetic order অনুযায়ী , সেকেন্ড টার থেকে বড় হয় , তাহলে প্রিন্ট হবে ১ আর এর উল্টোটা হলে - উত্তর হবে "-১" । চলো কোড দেখি এবার

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

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

#include<iostream>
#include<utility>
#include<algorithm>
#include<deque>
#include<cstdio>


using namespace std;

int main()
 {
     string a;
     string b;
     int i;
     cin >> a >> b;
     for(i=0; i<a.size(); i++){
        a[i] = tolower(a[i]);
        b[i] = tolower(b[i]);
     }
     if(a==b)
        cout << "0" << endl;
     else{
        for(i=0;i<a.size();i++){
            if(a[i]<b[i]){
                cout << "-1" << endl;
                break;
            }
            if(a[i]>b[i]){
                cout << "1" << endl;
                break;
            }
        }
     }

     return 0;
}

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

using System; 

 class Exercise11 


   
     static void Main()
    
     {
         string s = Console.ReadLine();
        
         string str =Console.ReadLine();
        
         string lower = s.ToLower();
        
         string lower1=str.ToLower();
        
         int i;
        
         if(lower==lower1)
         {
             Console.WriteLine("0");
         }
         else
         {
              for(i=0;i<lower.Length;i++){
            if(lower[i]<lower1[i]){
                Console.WriteLine("-1");
                break;
            }
            if(lower[i]>lower1[i]){
                Console.WriteLine("1");
                break;
            }
         }
     }

}
} 

1 comment: