About Me

About Me : I have been working as a Software Engineer for various international companies for four years.Currently, I am working as a full stack Javascript developer in Petronas(Malaysia).

Skills

Skills • Javascript •Typescript •Python •C •Java •ReactJs • Redux • VueJs • NestJs • React Testing Library • Django• PostgreSQL • MySQL • NodeJs • Git • Docker • Jira • Visual Studio Code • Slack

বুধবার, ১১ ফেব্রুয়ারী, ২০১৫

making a house by c++

#include <iostream>
#include <cstdio>
#include <cstdlib>

using namespace std;

int main()
{
    int n;
    puts("enter odd  or even no:\n");
    scanf("%d",&n);
    int x=n/2;
    int p=1;
    for(int i=1; i<=(n/2)+1; i++)
    {

        for(int j=1; j<=x; j++)
        {
            printf(" ");

        }
        x--;
        if(i==1)
        {
            for(int t=1;t<=n;t++) printf("*");
            cout<<endl;
        }
        else printf("*");
        if(i>1)
        {
            for(int k=1; k<=p; k++)
            {
                printf(" ");
            }
           // printf("*\n");
           for(int y=1;y<=n;y++)
           {
               if(y==1) printf("*");
               else if(y==n) printf("*\n");
               else printf(" ");
           }
            p+=2;


        }

    }

    for(int i=1; i<=n; i++)
    {
        if(i==1||i==n)
        {
            for(int j=1; j<=n*2; j++)
            {
                printf("*");
            }
            cout<<endl;
        }
        else
        {
            for(int j=1; j<=n; j++)
            {
               if(j==1)
               {
                   printf("*");
               }
               else if(j==n)
               {

                   for(int t=1;t<=n+1;t++)
                   {
                       if(t==1||t==n+1) printf("*");
                       else printf(" ");

                   }
               }
               else printf(" ");
            }
            cout<<endl;


        }
    }


    return 0;
}

সোমবার, ৯ ফেব্রুয়ারী, ২০১৫

UVa : 12049 (Just Prune The List) solution

#include<bits/stdc++.h>
#define sc(a) scanf("%d",&a)

using namespace std;

int main()
{
 // freopen("in.txt","r",stdin);
    int test,m,n;
    map<int,int>mp;
    map<int,int>::iterator it;

    sc(test);
    while(test--)
    {

        sc(m);
        sc(n);
        for(int i=0; i<m; i++)
        {
            int x;
            sc(x);
            mp[x]++;
        }
        for(int i=0; i<n; i++)
        {
            int x;
            sc(x);
            mp[x]--;
        }

        int res=0;
        for( it=mp.begin(); it!=mp.end(); it++)
        {

            res+=abs((it->second));
        }
        cout<<res<<endl;
        mp.clear();

    }




    return 0;
}

UVA :11608 - No Problem solution

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int a[12],b[12],n,cas=0;
    while(~scanf("%d",&n))
    {
        if(n<0) break;
        printf("Case %d:\n",++cas);
        for(int i=0;i<12;i++) cin>>a[i];
        for(int i=0;i<12;i++) cin>>b[i];
        int sum=n;
        for(int i=0;i<12;i++)
        {
            if(b[i]<=sum)
            {
                puts("No problem! :D");
                sum-=b[i];

            }
            else puts("No problem. :(");
            sum+=a[i];
        }
      //  cout<<endl;

    }


    return 0;
}

UVa 10260 Soundex Solution

#include <bits/stdc++.h>

using namespace std;
map<char,int>mp;
void pre()
{

    mp['B']=1;
    mp['F']=1;
    mp['P']=1;
    mp['V']=1;

    mp['C']=2;
    mp['G']=2;
    mp['J']=2;
    mp['K']=2;
    mp['Q']=2;
    mp['S']=2;
    mp['X']=2;
    mp['Z']=2;

    mp['D']=3;
    mp['T']=3;
    mp['L']=4;
    mp['M']=5;
    mp['N']=5;
    mp['R']=6;


}

int main()
{

    pre();

    string ss;

    while(cin>>ss)
    {
        int len=ss.length();

        if(mp[ss[0]]!=0) cout<<mp[ss[0]];
        for(int i=1;i<len;i++)
        {
            if(mp[ss[i]]!=0&&((  mp[ ss[i] ]!=mp[ ss[i-1] ]  ))) cout<<mp[ss[i]];

        }


        cout<<endl;
    }
    return 0;
}

বৃহস্পতিবার, ৫ ফেব্রুয়ারী, ২০১৫

UVA :482 permutation array

#include<iostream>
#include<cstdio>
#include<string>
#include<map>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<vector>
#include<stack>
#define inf 100000000
#define pi acos(-1.0)
#define READ freopen("in.txt","r",stdin);
#define WRITE freopen ("out.txt","w",stdout);
#define maax 1000006
using namespace std;


char ss[400000];

int main()
{
  //  READ WRITE
    int test;

    vector<int >a;
    vector<int >res;
    vector<string>b;
    map<int , string>mp;
    map<int , string>::iterator it;


    scanf("%d", &test);
    getchar();


    for (int cas = 1; cas <= test; cas++)
    {
        getchar();
        if(cas>1) printf("\n");
        mp.clear();
        a.clear();
        res.clear();
        b.clear();

        gets(ss);
        char *ptr = strtok(ss, " ");
        while (ptr != NULL)
        {

            a.push_back(atoi(ptr));
            res.push_back(atoi(ptr));
            ptr = strtok(NULL, " ");

        }
        gets(ss);
        char *pt = strtok(ss, " ");
        while (pt != NULL)
        {
            string s = pt;
            b.push_back(s);
            pt = strtok(NULL, " ");

        }

       // sort(res.begin(), res.end());


        for (int i = 0; i < b.size(); i++)
        {
            mp[res[i] ]= b[i];
        }

        for(it=mp.begin();it!=mp.end();it++)
        {
            cout<<it->second<<endl;
        }


    }

    return 0;
}




বুধবার, ৪ ফেব্রুয়ারী, ২০১৫

UVA:156 - Ananagrams

/*                 Author:MH RIYAD
                   LANGUAGE:C++
*/
#include<iostream>
#include<cstdio>
#include<string>
#include<map>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<vector>
#include<stack>
#define inf 100000000
#define pi acos(-1.0)
#define READ freopen("input.txt","r",stdin);
#define WRITE freopen ("out.txt","w",stdout);
#define maax 1000006
using namespace std;




int main()
{
    // READ
    char ss[500];
    map<string,string>mp;
    map<string,string>::iterator it;
    map<string,int>::iterator itt;
    map<string,int>mep;
    while(gets(ss))
    {
        if(ss[0]=='#')  break;
        char *ptr=strtok(ss," ");
        while(ptr!=NULL)
        {
            string s=ptr;
            string temp=s;
            for(int i=0; i<temp.size(); i++) temp[i]=tolower(temp[i]);
            sort(temp.begin(),temp.end());
            mep[temp]++;
            mp[s]= temp;
            ptr=strtok(NULL," ");
        }

    }


   

    for(it=mp.begin(); it!=mp.end(); it++)
    {
        string a=it->first;
        string b=it->second;
        if(mep[b]==1) cout<<a<<endl;

    }

    return 0;
}