항상 이러한 유형이 나오면 아스키 코드를 이용해서 풀고 있는데 이런 방식으로 풀면 혹시 단점이 있을까요 ..?
function resolve(str){
let answer = "Yes";
let newStr =""
for(let i =0; i<str.length; i++){
let charStr = str[i].charCodeAt();
if(charStr>=65 && charStr<=90 || charStr>=97 && charStr<=122){
newStr+= str[i].toLowerCase();
}
}
for(let i=0; i<newStr.length; i++){
if(newStr[i]!== newStr[newStr.length-i-1]) return "No"
}
return answer
}
let str="found7, time: study; Yduts; emit, 7Dnuof";
console.log(resolve(str));