알고리즘
프로그래머스 - 로그인 성공
루이96
2023. 12. 30. 11:24
나의 풀이
function solution(id_pw, db) {
const id = db.filter(e=>e[0]==id_pw[0])
const pw = id.filter(e=>e[1]==id_pw[1])
return ["fail","wrong pw","login"][[...id,...pw].length]
}
- 아이디를 필터링한다.
- pw를 필터링한다.
- 필터링 된 두 값을 합친다음, 길이를 보면
- 아이디에서 필터링 된 (아이디 일치) 배열과 아이디가 일치하고 비밀번호가 일치한 배열의 길이를 표시한다.
- 아이디만 일치할 경우 1 길이 , 아이디, 비밀번호 (중복 일치 발생) 2 길이 가 나타나는 원리를 이용한 방법
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120883