루이의 개발 블로그

프로그래머스 - 로그인 성공 본문

알고리즘

프로그래머스 - 로그인 성공

루이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

'알고리즘' 카테고리의 다른 글

피자나눠먹기  (0) 2023.12.30
옷가게 할인 받기  (0) 2023.12.30
한 번만 등장하는 문자  (0) 2023.09.17