강의

멘토링

로드맵

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

ezdar님의 프로필 이미지
ezdar

작성한 질문수

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

2. 팰린드롬

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

작성

·

164

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

퀴즈

문자열이 회문(Palindrome)인지 확인할 때, 내장 함수를 사용하는 방법으로 강의에서 언급된 주된 방식은 무엇일까요?

`split`, `sort`, `join`

`substring`, `reverse`, `concat`

`split`, `reverse`, `join`

`slice`, `sort`, `merge`

답변 1

0

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

안녕하세요^^

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

ezdar님의 프로필 이미지
ezdar

작성한 질문수

질문하기