Skip to main content

Day 2: Conditional Statements: Switch

 Objective

In this challenge, we learn about switch statements. Check out the attached tutorial for more details.

Task

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

  • If the first character in string  is in the set , then return A.
  • If the first character in string  is in the set , then return B.
  • If the first character in string  is in the set , then return C.
  • If the first character in string  is in the set , then return D.

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

Input Format

Stub code in the editor reads a single string denoting  from stdin.

Constraints

  • , where  is the length of .
  • String  contains lowercase English alphabetic letters (i.e., a through z) only.

Output Format

Return either ABC, or D according to the criteria given above.

Sample Input 0

adfgt

Sample Output 0

A

Explanation 0

The first character of string  is a. Because the given criteria stipulate that we print A any time the first character is in , we return A as our answer.


Solution



function getLetter(s) {
    let letter;
    // Write your code here
    switch(s[0]){
        case 'a': letter="A";break;
        case 'e': letter="A"; break;
        case 'i': letter="A";break;
        case 'o': letter="A";break;
        case 'u': letter="A";break;
        case 'b': letter="B";break;
        case 'c': letter="B";break;
        case 'd': letter="B";break;
        case 'f':letter="B";break;
        case 'g': letter="B";break;
        case 'h':letter="C";break;
        case 'j':letter="C";break;
        case 'k':letter="C";break;
        case 'l':letter="C";break;
        case 'm':letter="C";break;
        case 'n':letter="D";break;
        case 'p':letter="D";break;
        case 'q':letter="D";break;
        case 'r':letter="D";break;
        case 's':letter="D";break;
        case 't':letter="D";break;
        case 'v':letter="D";break;
        case 'w':letter="D";break;
        case 'x':letter="D";break;
        case 'y':letter="D";break;
        case 'z':letter="D";break;
   }
    return letter;
}

Comments

Popular posts from this blog

Day 2: Conditional Statements: If-Else

Day 2: Conditional Statements: If-Else || Hackerrank Solution Objective In this challenge, we learn about  if-else  statements. Check out the attached tutorial for more details. Task Complete the  getGrade(score)  function in the editor. It has one parameter: an integer,  , denoting the number of points Julia earned on an exam. It must return the letter corresponding to her   according to the following rules: If  , then  . If  , then  . If  , then  . If  , then  . If  , then  . If  , then  .

Jumping on the Clouds Hackerrank

Jumping on the Clouds solutions in c. Emma is playing a new mobile game that starts with consecutively numbered clouds. Some of the clouds are thunderheads and others are cumulus. She can jump on any cumulus cloud having a number that is equal to the number of the current cloud plus 1  or 2  . She must avoid the thunderheads. Determine the minimum number of jumps it will take Emma to jump from her starting position to the last cloud. It is always possible to win the game. For each game, Emma will get an array of clouds numbered 0   if they are safe or 1 if they must be avoided. For example, c=[0,1,0,0,0,1,0] indexed from 0....6. The number on each cloud is its index in the list so she must avoid the clouds at indexes 1 and 5 . She could follow the following two paths:0 ➜ 2 ➜ 4➜6   or 0 ➜ 2 ➜ 3 ➜ 4 ➜ 6 . The first path takes 3   jumps while the second takes 4 . Function Description Complete the  jumpingOnClouds ...