나의 풀이
function solution(s) {
let a = s.slice(0, (s.length / 2))
let b = s.slice(-s.length, (s.length / 2))
console.log(s.slice(-s.length))
console.log(a)
console.log(b)
// let bigstr = s.toUpperCase()
if (a === b) {
return "YES"
} else {
return "NO"
}
return s;
}
let str = "gooG";
console.log(solution(str));
위는 나의 풀이인데 정답이 잘 나오지 않았던게 아쉬웠다.
아쉽게 안된것같은데 좀 더 여러가지 풀이법을 찾아봐야겠다
정답 풀이
<script>
function solution(s){
let answer="YES";
s=s.toLowerCase();
let len=s.length;
for(let i=0; i<Math.floor(len/2); i++){
if(s[i]!=s[len-i-1]) return "NO";
}
return answer;
}
let str="goooG";
console.log(solution(str));
</script>
여기서 핵심1) s[len-i-1] 이부분 이것을 잘 기억해둬야 잘 쓸수있을것 같다.