Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

회문 문자열을 찾는 함수 JavaScript

<시간/>

문자열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 문자열이 회문 문자열이면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다.

회문 문자열은 앞뒤에서 동일하게 읽는 문자열입니다.

예:'부인', '아빠', 'abcdcba'

우리의 유일한 조건은 내장된 문자열 메서드를 사용하거나 문자열을 배열로 변환할 수 없다는 것입니다.

예시

const str = 'madam';
const isPalindrome = (str = '') => {
   const { length } = str;
   let start = 0, end = length - 1; while(start < end){
      const leftChar = str[start];
      const rightChar = str[end];
      if(leftChar !== rightChar){
         return false;
      };
      start++;
      end--;
   };
   return true;
};
console.log(isPalindrome(str));
console.log(isPalindrome('avsssvsa'));

출력

콘솔의 출력은 -

true
false