#include <stdio.h>
#include <string.h>

int compare(char S1[],char S2[])
{
    int i;
    int count =0;
    int len=strlen(S1);
    for (i=0; i<strlen(S1); i++)
    {
        if(S1[i]==S2[i])
            count++;
    }

    if (count ==len)
        return 1;
    else
        return 0;
}

int main()
{
    char S[1000];
    scanf("%s",S);
    int len=strlen(S);
    int i,j=0;
    char input[5]="hello";
    char out[5];
    for(i=0; i<len; i++)
    {
        if(S[i]==input[j])
        {
            out[j]=S[i];
            j++;
        }
    }

    out[j]='\0';
    //printf("%d\n",strcmp(input,out));
    if (compare(input,out))
    {
        printf("YES\n");
    }
    else
    {
        printf("NO\n");
    }
    //printf("%s\n",out);

    return 0;
}

এটা কোডফোর্সেস ৫৮এ সমস্যার আমার সমাধান। কিন্তু এটা রঙ আনসার দেখাচ্ছে। কিন্তু আমার কম্পিউটার এ ঠিক উত্তর আসে। কারণটা জানাবেন?

asked 24 May, 16:07

Aryan_robin's gravatar image

Aryan_robin
112

edited 02 Aug, 13:03

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
63118


input ও out ক্যারেক্টার অ্যারে এর সাইজ ৬ এর চেয়ে বড় দিয়ে সাবমিট করেন হয়ে যাবে । যেমনঃ

char input[6] = "hello";
char out[6];

"hello" ৫ সাইজের একটা স্ট্রিং এবং আমরা জানি প্রতিটা ক্যারেক্টার অ্যারে এর শেষে একটা নাল ক্যারেক্টার ('\0') থাকে । মানে এটা সহ "hello" এর সাইজ দাঁড়ালো ৬ । কিন্তু আপনি ৫ সাইজ ডিক্লার করেছেন তাই WA খাচ্ছেন । এজন্য সব সময় নির্ধারিত সাইজ এর চেয়ে যে কোন অ্যারে কিছু বেশি নিতে হয় ।

ধন্যবাদ । হ্যাপি কোডিং ।

permanent link

answered 31 Jul, 17:35

Return_Zero's gravatar image

Return_Zero
2076

edited 02 Aug, 13:02

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
63118

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×90

question asked: 24 May, 16:07

question was seen: 247 times

last updated: 02 Aug, 13:03