인프런 커뮤니티 질문&답변

ezdar님의 프로필 이미지
ezdar

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

2. 팰린드롬

강사님 수업 잘듣고 있습니다.

작성

·

142

1

항상 이러한 유형이 나오면 아스키 코드를 이용해서 풀고 있는데 이런 방식으로 풀면 혹시 단점이 있을까요 ..?

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));

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

아스키코드를 사용해서 하는 것도 괜찮습니다. 

ezdar님의 프로필 이미지
ezdar

작성한 질문수

질문하기