programmers

[Programmers Level 0] 로그인성공? Javascript

냠냠맨 2022. 12. 10. 12:08

문제정보

내용

id,pw로 이루어진 각 요소가 길이 2인 2차원 배열이 주어집니다.

1. id,pw 모두 일치하는 경우 login

2. id만 일치하는 경우 wrong pw

3. id가 일치하는 회원이 없다면 fail

 

3가지 케이스에 대한 처리를 해주면 되는 문제입니다.

간단하게 해결할 수 있을 것 같네요

 

 


 

예시

 

 

 


 

나의풀이

 

function solution(id_pw, db) {
    let answer = 'fail'
    db.forEach(ele => {
        let id = ele.includes(id_pw[0]) 
        if(id == true) {
            ele.includes(id_pw[1]) ? answer = "login" : answer = "wrong pw"
        }
    })
    return answer
}

 

저는 forEach와 삼항연산자를 이용해 문제를 풀었습니다.

includes()를 이용해 각 요소가 id와 일치하는지 확인하고 

만약에 맞다면 삼항연산자를 이용해 패스워드까지 비교한다음

패스워드가 맞다면 login 틀리다면 wrong pw를 할당시켜줬습니다. 

 

반응형