반응형
`로그인 성공?`
문제 설명
머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.
아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다.
로그인이 실패했을 때 아이디가 일치하는 회원이 없다면 “fail”를, 아이디는 일치하지만 비밀번호가 일치하는 회원이 없다면 “wrong pw”를 return 합니다.
db에 같은 정보의 계정이 있으므로 "login"을 return합니다.
db에 아이디는 같지만 패스워드가 다른 계정이 있으므로 "wrong pw"를 return합니다.
db에 아이디가 맞는 계정이 없으므로 "fail"을 return합니다.
code
class Solution {
public String solution(String[] id_pw, String[][] db) {
String answer = "";
String id = id_pw[0];
String pw = id_pw[1];
for (String[] item: db) {
if (item[0].equals(id) && item[1].equals(pw)){
return "login";
}if (item[0].equals(id) && item[1] != pw) {
return "wrong pw";
}if (!item[0].equals(id)) {
answer = "fail";
}
}
return answer;
}
}
1.id_pw 의 아이디 와 패스워드 를 할당하는 변수를 생성
2. 2차원 데이터를 1차원으로 숭회하며 2차원데이터의 각 아이디 패스워드 정보가 id_pw의 정보와 일치하는지
비교 검사후 리턴
반응형
'algorithm' 카테고리의 다른 글
[프로그래머스]구슬을 나누는 경우의수, java (3) | 2023.04.08 |
---|---|
[프로그래머스]등수 매기기, java (0) | 2023.03.28 |
[프로그래머스] OX퀴즈, java (0) | 2023.03.28 |
[프로그래머스]팩토리얼, java (2) | 2023.03.21 |
[프로그래머스]외계어 사전, java (0) | 2023.03.20 |
댓글