코린이의 소소한 공부노트

[프로그래머스/Lv.0] 로그인 성공? 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 로그인 성공?

무지맘 2022. 11. 9. 21:01

1. Input

1) 머쓱이가 입력한 아이디와 패스워드가 담긴 문자열 배열 id_pw

2) 회원들의 정보가 담긴 2차원 문자열 배열 db

 

2. Output

1) idpw가 일치하면 “login” 반환

2) id는 일치하지만 pw가 불일치면 “wrong pw” 반환

3) id, pw 모두 불일치면 “fail” 반환

 

3. Constraint

1) 회원들의 아이디는 알파벳 소문자, 숫자로만 이루어진 문자열

2) 회원들의 패스워드는 숫자로 구성된 문자열

3) 회원들의 비밀번호는 같을 수 있지만 아이디는 같을 수 없다.

4) id_pw의 길이는 2

5) id_pwdb의 원소는 {아이디, 패스워드} 형태

6) 1 아이디의 길이 15

7) 1 비밀번호의 길이 6

8) 1 db의 길이 10

9) db의 원소의 길이는 2

 

4. Example

Input: id_pw={“hello”,“1234”}, db={{“hello”,“1234”},{“hi”,“1234”}} -> Output: “login”

 

5. Code

1) 첫 코드(2022/10/25)

String answer = "fail";
for(int i=0 ; i<db.length ; i++){
    if(db[i][0].equals(id_pw[0])){
        if(db[i][1].equals(id_pw[1])) answer = "login";
        else answer = "wrong pw";
        break;
    } // if
} // for
return answer;