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