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
'Java' 카테고리의 다른 글
[프로그래머스] 피자 나눠 먹기 (2) (0) | 2023.10.16 |
---|---|
[프로그래머스] 다음에 올 숫자 (0) | 2023.10.13 |
Stack (스택) (0) | 2023.10.11 |
[프로그래머스] 완주하지 못한 선수 (0) | 2023.06.29 |
[프로그래머스] 예산 (0) | 2023.06.21 |
댓글