나의 풀이 

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] 이부분 이것을 잘 기억해둬야 잘 쓸수있을것 같다.

+ Recent posts