Tuesday 23 June 2015

LONGEST COMMON SUBSTRING




#include<iostream>
#include<stdio.h>
#include<bits/stdc++.h>

using namespace std;

int main()
{
char a[100],b[100];
int i,j,l1,l2,result=0;
cout<<"enter first string "<<endl;
scanf("%s",a);

cout<<"enter second string "<<endl;
scanf("%s",b);

int dp[100][100];
l1=strlen(a);
l2=strlen(b);

for(i=0;i<=l1;i++)
{
 for(j=0;j<=l2;j++)
 {
  if(i==0 || j==0)
  dp[i][j]=0;

  else if(a[i-1]==b[j-1])              // same same mtch pe diagonal  se 1 jyada
  {
  dp[i][j]=dp[i-1][j-1]+1;
  result=max(result,dp[i][j]);
  }

  else
  dp[i][j]=0;
 }
}

cout<<"LC substring  is "<<result<<endl;

return 0;
}

No comments:

Post a Comment

Uploading and Running Lambda function in AWS

Main.go package main import ( "fmt" "encoding/json" "log" "github.com/aws/aws-lambda-g...