Day 81: Word Count of a String of 100DaysCodingChallenge
Hello all,
#day81
Day81
Today's task was to Write a program to count all the words in a given string.
Words must be separated by only one space
Example:
Sample Input: hardik kotak
Sample Output: number of words : 2
I have started the 100 days of coding challenge to improve my programming skills..
Code :
//given input string.
var OUT = 0;
var IN = 1;
// returns number of words in str
function countWords( str)
{
var state = OUT;
var wc = 0; // word count
var i = 0;
// Scan all characters one
// by one
while (i < str.length)
{
// If next character is a separator,
// set the state as OUT
if (str[i] == ' ' || str[i] == '\n'|| str[i] == '\t')
state = OUT;
// If next character is not a word
// separator and state is OUT, then
// set the state as IN and increment
// word count
else if (state == OUT)
{
state = IN;
++wc;
}
// Move to next character
++i;
}
return wc;
}
// Driver program to test above functions
//var str = "One two three\n four\tfive ";
var str = prompt("Enter a String : ")
console.log("No of words : " + countWords(str));
Output :
Happy Coding:)
Thank you...

Comments
Post a Comment