Switch case || JS Hackerrank Solution

 Complete the getLetter(s) function in the editor. It has one parameter: a string, s, consisting of lowercase English alphabetic letters (i.e., a through z). It must return A, B, C, or D depending on the following criteria:

If the first character in string s is in the set {a, e, i, o, u}, then return A.If the first character in string s is in the set {b, c, d, f, g}, then return B.If the first character in string s is in the set {h, j, k, l, m}, then return C.If the first character in string s is in the set {n, p, q, r, s, t, v, w, x, y, z}, then return D.

Hint: You can get the letter at some index i in s using the syntax s[i] or s.charAt(i).





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++];

  }

 

  function getLetter(s) {

    let letter;

   

    switch(true){

        case "aeiou".includes(s[0]):

        letter="A";

        break;

        case "bcdfg".includes(s[0]):

        letter="B";

        break;

        case "hjklm".includes(s[0]):

        letter="C";

        break;

        case "npqrstvwxyz".includes(s[0]):

        letter="D";

        break;

      

      }

   

   

   

    return letter;

  }

 

No comments:

Post a Comment