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

শনিবার, ২৭ সেপ্টেম্বর, ২০১৪

UVA :10295 - Hay Points

#include<cstdio>
#include<iostream>
#include<cstring>
#include<map>
#include<vector>
#include<cstdlib>
using namespace std;
int main()
{
    map<string,int>mp1,mp2,mp3;
    int w,l,n;
    string ss;
    cin>>w>>l;
    while(w--)
    {
        cin>>ss>>n;
        mp1[ss]= n;
        mp2[ss]=1;

    }
    char ch,str[1000000];

   // getchar();
    while(l--)
    {
        mp3.clear();
        int i=0;
        while(ch=getchar())
        {

            if(ch>='A'&&ch<='Z')
            {
                ch+=32;
            }

            if(ch=='\n'||ch==' '||ch=='.')
            {
                str[i]='\0';
                if(mp2[str]==1)
                {
                    mp3[str]++;
                }
                i=0;

            }
            if(ch=='.') break;
            else if((ch>='a'&&ch<='z')||(ch>='0'&&ch<='9'))

            {
                str[i++]=ch;
            }
        }

        string sr;
        map<string,int>::iterator pp=mp3.begin();
        long long  sum=0;
        int x,y;
        for (; pp!=mp3.end(); pp++)
        {
            sr=pp->first;
            x=mp1[sr];
            y=pp->second;

            sum+=(x*y);
        }

        cout<<sum<<endl;



    }


    return 0;
}

বৃহস্পতিবার, ১৮ সেপ্টেম্বর, ২০১৪

UVA:11942 - Lumberjack Sequencing

#include <iostream>
#include<cstdio>

using namespace std;

int main()
{
    int test,ary[200],i,j,c;
    cin>>test;
      cout<<"Lumberjacks:"<<endl;
    while(test--)
    {

        for(i=0;i<10;i++)
        {
            cin>>ary[i];
        }
        c=0;

        if(ary[0]<ary[1])
        {
            for(i=0;i<10;i++)
            {
                for(j=i+1;j<10;j++)
                {
                    if(ary[i]>ary[j])
                    {
                       c++;
                       if(c==1)break;

                    }
                }
            }
            if(c==0)
                cout<<"Ordered"<<endl;
            else
                cout<<"Unordered"<<endl;
        }



        if(ary[0]>ary[1])
        {
            for(i=0;i<10;i++)
            {
                for(j=i+1;j<10;j++)
                {
                    if(ary[i]<ary[j])
                    {
                       c++;
                       if(c==1)break;

                    }
                }
            }
            if(c==0)
                cout<<"Ordered"<<endl;
            else
                cout<<"Unordered"<<endl;
        }


    }
    return 0;
}

বুধবার, ১৭ সেপ্টেম্বর, ২০১৪

UVA : 10300 - Ecological Premium

#include <iostream>
#include<cstdio>

using namespace std;

int main()
{
    int test,i,a,b,c,f;
    cin>>test;
    while(test--)
    {
        cin>>f;
        i=0;
        while(f--)
        {
            cin>>a>>b>>c;
            i+=(a*c);
        }
        cout<<i<<endl;
    }





    return 0;
}

মঙ্গলবার, ১৬ সেপ্টেম্বর, ২০১৪

UVA:10679 - I Love Strings!!

#include <iostream>
#include<cstdio>
#include<cstring>

using namespace std;

int main()
{
    char  str[100010],ss[1010];

    int test,q,l2,i,j,iden;
    cin>>test;
    while(test--)
    {
        scanf("%s",str);

        cin>>q;
        while(q--)
        {
            scanf("%s",ss);
            l2=strlen(ss);


            iden=0;i=0;
            if(str[0]==ss[0])
            {


                for(j=0; j<l2; j++)
                {
                    if(str[i]==ss[j])
                    {
                        i++;
                    }
                    else if(str[i]=='\0')
                    {
                        iden=1;
                        break;
                    }
                    else if(str[i]!=ss[j])
                    {
                        iden=1;
                        break;
                    }
                }


                if(iden==0)
                {
                    printf("y\n");
                }
                else
                {

                    printf("n\n");
                }


            }
            else
            {
                printf("n\n");

            }




        }
    }
    return 0;
}

UVA:11900 - Boiled Eggs

#include <iostream>
#include<cstdio>

using namespace std;

int main()
{
    int test,n,p,q,a[100],i,j,k,sum,egg;

    cin>>test;

    for(i=1; i<=test; i++)
    {
        sum=0;
        egg=0;
        cin>>n>>p>>q;
        for(j=0; j<n; j++)
        {
            cin>>a[j];
        }

        for(k=0; k<n; k++)
        {

            sum+=a[k];

            if(sum<=q)
            {

                if(egg<=p)
                {

                    ++egg;
                    if(egg==p)
                    {
                        break;
                    }
                }


            }
            //printf("sum= %d egg=%d\n",sum,egg);
        }
       printf("Case %d: %d\n",i,egg);

    }




    return 0;
}

সোমবার, ১৫ সেপ্টেম্বর, ২০১৪

Light OJ :1354 - IP Checking

http://lightoj.com/volume_showproblem.php?problem=1354

#include <iostream>
#include<cstdio>
#include<cstring>
#include<cmath>

using namespace std;

int main()
{
    int a,b,c,d,cas,s1,s2,s3,s4,i,p,q,r,s;
    int str1,str2,str3,str4;

    cin>>cas;
    for(i=1; i<=cas; i++)
    {
        s1=0;
        s2=0;
        s3=0;
        s4=0;
        p=0;
        q=0;
        r=0;
        s=0;
        cin>>a;
        getchar();
        cin>>b;
        getchar();
        cin>>c;
        getchar();
        cin>>d;

        scanf("%d",&str1);
        getchar();
        scanf("%d",&str2);
        getchar();
        scanf("%d",&str3);
        getchar();
        scanf("%d",&str4);

        while(str1)
        {
            s1=s1+((str1%10)*pow(2,p));
            str1=str1/10;
            p++;
        }
        while(str2)
        {
            s2=s2+((str2%10)*pow(2,q));
            str2=str2/10;
            q++;
        }
        while(str3)
        {
            s3=s3+((str3%10)*pow(2,r));
            str3=str3/10;
            r++;
        }
        while(str4)
        {
            s4=s4+((str4%10)*pow(2,s));
            str4=str4/10;
            s++;
        }

       // cout<<s1<<" "<<s2<<" "<<s3<<" "<<s4<<endl;

           if(s1==a&&s2==b&&s3==c&&s4==d)
        {
            printf("Case %d: Yes\n",i);
        }
        else
        {
            printf("Case %d: No\n",i);
        }
    }


    return 0;
}