Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR JAVA

delete repeated words in string

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main ()
{
	char str[100], word[100], twoD[10][30];
	int i = 0, j = 0, k = 0, len1 = 0, len2 = 0, l = 0;
 
	printf ("Enter the string
");
	gets (str);
 
	// let us convert the string into 2D array
	for (i = 0; str[i] != ''; i++)
	{
		if (str[i] == ' ')
		{
			twoD[k][j] = '';
			k ++;
			j = 0;
		}
		else
		{
			twoD[k][j] = str[i];
			j ++;
		}
	}
 
	twoD[k][j] = '';
 
	j = 0;
	for (i = 0; i < k; i++)
	{
		int present = 0;
		for (l = 1; l < k + 1; l++)
		{
			if (twoD[l][j] == '' || l == i)
			{
				continue;
			}
 
			if (strcmp (twoD[i], twoD[l]) == 0) {
				twoD[l][j] = '';
				present = present + 1;
			}
		}
		// if (present > 0)	     | uncomment this `if` block if you
		// {			     | want to remove all the occurrences 
		// 	twoD[i][j] = '';   | of the words including the word
		// }			     | itself.
	}
 
	j = 0;
 
	for (i = 0; i < k + 1; i++)
	{
		if (twoD[i][j] == '')
			continue;
		else
			printf ("%s ", twoD[i]);
	}
 
	printf ("
");
 
	return 0;
}
Source by www.sanfoundry.com #
 
PREVIOUS NEXT
Tagged: #delete #repeated #words #string
ADD COMMENT
Topic
Name
8+3 =