본문 바로가기
Java

[프로그래머스] 로그인 성공?

by hunbal 2023. 10. 13.
SMALL

문제 설명 및 예시

[아이디, 비밀번호]가 담긴 배열 id_pw와 [아이디,비밀번호 배열]을 담고 있는 2차 배열 db를 비교해

입력값에 따라 결과를 반환하는 문제이다.


풀이

문제에서 id_pw 배열은 [아이디,비밀번호] db 2차 배열은 [[아이디,비밀번호],[아이디,비밀번호]] 처럼 고정된 패턴으로 정보를 담기 때문에 이를 활용하면 쉽게 풀이가 가능하다.

 

1. 입력 정보를 변수로 선언한다.

2. 2차 배열 db에서 for문을 통해 각 배열의 첫 번째 원소는 아이디, 두 번째 원소는 비밀번호로 선언한다.

3. if 조건문으로 inputId - userId , inputPw - userPw 가 모두 일치하는 경우 / 아이디만 일치하는 경우 /  모두 불일치하는 경우에 따른 반환값을 정해준다.

 

 

 

오류 없이 테스트에 통과하였다.

문제 자체에서 고정된 패턴과 조건을 걸어두었으므로 2차 배열에 대한 이해만 있다면 어렵지 않게 풀 수 있다고 생각한다.

만약 정보의 유형과 갯수가 늘어나고 순서가 제각각이라면 더 복잡한 풀이가 되었을 것 같다.

 

 

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120883

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

'Java' 카테고리의 다른 글

[프로그래머스] 피자 나눠 먹기 (2)  (0) 2023.10.16
[프로그래머스] 다음에 올 숫자  (0) 2023.10.13
Stack (스택)  (0) 2023.10.11
[프로그래머스] 완주하지 못한 선수  (0) 2023.06.29
[프로그래머스] 예산  (0) 2023.06.21

댓글