다차원 배열을 오랜만에 다루니까 신선하고 재밌었지만 그만큼 헷갈렸당..
ㅠㅜ 코드 리팩토링 해야할것 같은데.. 어떻게 해야 더 간단할까? 다른 사람 풀이 보고싶은 문제였다 ! 😢
👉 문제 풀러가기 : https://school.programmers.co.kr/learn/courses/30/lessons/120883
머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.
function solution(id_pw, db) {
let result = '';
//2중 for문을 사용하지 않으려고 map으로 했다 !
//뭔가 조건문을 더 줄일수 있을 것 같은데,, 어떻게 줄일 수 있을지 싱크빅이 안떠오른다.. 힇희...
db.map((item, i) => {if(id_pw[0] === item[0] && id_pw[1] === item[1]) result = "login"
else if(id_pw[0] === item[0] && id_pw[1] !== item[1]) result = "wrong pw"
else if(id_pw[0] !== item[0] && id_pw[1] !== item[1]) result = "fail"})
return result
}