Day3 || hackerrank JS SOlution

 Day3:

Task

Complete the vowelsAndConsonants function in the editor below. It has one parameter, a string, ,

consisting of lowercase English alphabetic letters (i.e., a through z ). The function must do the following:

1. First, print each vowel in on a new line. The English vowels are a, e, i, o, and u, and each vowel

must be printed in the same order as it appeared in .

2. Second, print each consonant (i.e., non-vowel) in on a new line in the same order as it appeared in

.




Input Format

Locked stub code in the editor reads string from stdin and passes it to the function.

Output Format

First, print each vowel in on a new line (in the same order as they appeared in ). Second, print each

consonant (i.e., non-vowel) in on a new line (in the same order as they appeared in ).

Sample Input 0

javascriptloops

Sample Output 0

a

a

i

o

o

j

v

s

c

r

p

t

l

p

s

Explanation 0

Observe the following:

Each letter is printed on a new line.

Then the vowels are printed in the same order as they appeared in .

Then the consonants are printed in the same order as they appeared in .

 

 

Solution:

'use strict';

 

process.stdin.resume();

process.stdin.setEncoding('utf-8');

 

let inputString = '';

let currentLine = 0;

 

process.stdin.on('data', inputStdin => {

    inputString += inputStdin;

});

 

process.stdin.on('end', _ => {

    inputString = inputString.trim().split('\n').map(string => {

        return string.trim();

    });

   

    main();   

});

 

function readLine() {

    return inputString[currentLine++];

}

 

/*

 * Complete the vowelsAndConsonants function.

 * Print your output using 'console.log()'.

 */

function vowelsAndConsonants(s) {

     var v=[];

    var c=[];

   const vow=['a','e','i','o','u']

    var arr=s.split('');

   for(var i in arr){

       if(vow.includes(arr[i])){

           v.push(arr[i]);

       }else{

           c.push(arr[i]);

       }

   }

   console.log(v.join('\n'));

  console.log(c.join('\n')) ;

  

  

   

}                                                                       

No comments:

Post a Comment