문제정보
내용
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를 할당시켜줬습니다.
반응형
'programmers' 카테고리의 다른 글
[Programmers Level 1 해시] 완주하지 못한 선수 Javascript (0) | 2022.12.12 |
---|---|
[Programmers Level 1 정렬] K번째 수 Javascript (1) | 2022.12.11 |
[Programmers Level 1] 모의고사 Javascript (0) | 2022.12.09 |
[Programmers Level 1] 로또의 최고 순위와 최저 순위 Javascript (0) | 2022.12.09 |
[Programmers Level 2] 기능개발 Javascript (0) | 2022.12.09 |