Skip to content
Related Articles
Open in App
Not now

Related Articles

Remove Duplicate/Repeated words from String

Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 17 Aug, 2022
Improve Article
Save Article


class GFG {
  public static void main(String[] args) {
        System.out.println("Enter The String : ");
        String str = "geeksforgeeks";
        StringBuffer sb = new StringBuffer();
        str.chars().distinct().forEach(c -> sb.append((char) c));
        String DuplicateString = sb.toString();
        System.out.println("String after duplicates removed :"+DuplicateString);


Enter The String : 
String after duplicates removed :geksfor

Given a string, we have to remove all duplicate/repeated words from the string.


Input: str = “Geeks for Geeks A Computer Science portal for Geeks” 
Output: Geeks for A Computer Science portal 
Explanation: here ‘Geeks’ and ‘for’ are duplicate so these words are removed from the string 
Input: “Publish your own articles on GeeksforGeeks and share your knowledge with the world” 
Output: Publish your own articles on GeeksforGeeks and share knowledge with the world 
Explanation: here ‘your’ is the duplicate word so that word is removed from string 

We create an empty hash table. Then split given string around spaces. For every word, we first check if it is in hash table or not. If not found in hash table, we print it and store in the hash table.

To split given string into words, we use stringstream in C++. 


// C++ program to remove duplicate
// word from string
#include <bits/stdc++.h>
using namespace std;
void removeDupWord(string str)
    // Used to split string around spaces.
    istringstream ss(str);
    // To store individual visited words
    unordered_set<string> hsh;
    // Traverse through all words
        string word;
        ss >> word;
        // If current word is not seen before.
        while (hsh.find(word) == hsh.end()) {
            cout << word << " ";
    } while (ss);
// Driver function
int main()
    string str = "Geeks for Geeks A Computer"
                " Science portal for Geeks";
    return 0;


Geeks for A Computer Science portal  

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!