알고리즘 문제

알고리즘 문제 js 40-신규 아이디 추천

<zinny/> 2022. 2. 16. 11:35
728x90

내가 쓴 코드 

function solution(new_id) {
    let al = ['1','2','3','4','5','6','7','8','9','0','q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','-','_','.'];
    let a = new_id.toLowerCase().split("");
    let b =[]
    for(let i =0; i<a.length; i++){
        for(let j =0; j <al.length; j++){
            if(a[i].includes(al[j])){
                 b.push(a[i])
            }
        }
    } return b.join('')

}

무지성으로 일단 숫자 알바벡 특수문자를 배열로 지정했다. 

그리고 모든 대문자를 소문자로 바꿔주고 최종 값을 담을 배열 b를 변수로 지정했다. 

반복문을 두번 돌려서 무지성 배열에서 값을 찐배열에 있는 값과 비교해서 

b에 넣도록 했다

진짜 무지성으로 풀어서 맞는 코드는 아닌거같다,,,,,

 

728x90