C++ Find All Words Greater than Given Length K in String

main.cpp

// C++ program to find all words
// which are greater than given length k

#include <bits/stdc++.h>
using namespace std;

// function find string greater than
// length k
void string_k(string s, int k)
{
  // create the empty string
  string w = "";
  // iterate the loop till every space
  for(int i = 0; i < s.size(); i++)
  {
    if(s[i] != ' ')
    
      // append this sub string in
      // string w
      w = w + s[i];
    else {
      
      // if length of current sub
      // string w is greater than
      // k then print
      if(w.size() > k)
        cout << w << " ";
        w = "";
    }
  }
}

// Provide function parameters and execute the function
int main()
{
  string s = "Edopedia - Become a Better Software Developer";
  int k = 7;
  s = s + " ";
  string_k(s, k);
  return 0;
}

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.