💡 조건
- 문자열을 거꾸로 했을 때도 같으면 YES, 아니면 NO를 출력
- 회문 검사할 때, 대소문자 구분 X
✍🏻 방법 ?
- for문 사용하기
- 배열의 메서드 reverse 함수 사용하기
📘 코드1. for문 사용하기
👀 1.
function solution1(str) {
let string = str.toLowerCase();
let answer = '';
for(let i = str.length - 1; i >= 0; i--) {
answer = answer + string[i];
};
return answer === string ? 'YES' : 'NO';
};
console.log(solution1('gooG'));
👀 2.
function solution2(str) {
let answer = 'YES';
str = str.toLowerCase();
let len = str.length;
for(let i = 0; i < Math.floor(len / 2); i++) {
if( str[i] !== str[len - i - 1] ) return 'NO';
}
return answer;
}
console.log(solution2('gooG'));
📘 코드2. 배열의 reverse() 함수 사용하기
function solution3(str) {
let answer = 'YES';
str = str.toLowerCase();
if(str.split('').reverse().join('') !== str) return 'NO';
return answer;
}
console.log(solution3('gooG'));