알고리즘 80 - String ends with?

jabae·2021년 11월 1일
0

알고리즘

목록 보기
80/97

Q.

Complete the solution so that it returns true if the first argument(string) passed in ends with the 2nd argument (also a string).

Examples:

solution('abc', 'bc') // returns true
solution('abc', 'd') // returns false

A)

function solution(str, ending){
  for (let i = 0; i < ending.length; i++) {
    if (ending[i] !== str[str.length - ending.length + i])
      return false;
  }
  return true;
}

other

헉 새로운 메소드를 보게 되었다...! 증말 자바스크립트는 메소드가 진짜진짜 많은 것 같다... (c는 정말 비교도 안되게...) 알면 진짜 쉽게 풀 수 있으니까 알아둬야지!
.endsWith() : 어떤 문자열에서 특정 문자열로 끝나는지를 확인할 수 있으며, 그 결과를 true 혹은 false로 반환한다.

function solution(str, ending){
  return str.endsWith(ending);
}
profile
it's me!:)

0개의 댓글