# All files / algorithms/lib endingStrings.ts

0% Statements 0/12
0% Branches 0/1
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

     function solution1(str: string, ending: string): boolean {
      if (ending === "") return true;
      const startIndex = str.length - ending.length;
      const subStr = str.substring(startIndex);
      return subStr === ending;
    }

    export function bestSolution(str: string, ending: string): boolean {
      return str.endsWith(ending);
    }

    console.log(solution1("abcde", "cde"), true);
    console.log(solution1("abcde", "abs"), false);
    console.log(solution1("abcde", ""), true);