문제
나의 생각
문제는 생각보다 어려운 것은 없다. 다차원 배열에 대한 이해도만 있다면 쉽게 풀 수 있는문제로 id, pw 존재여부를 boolean 값으로 받아서 결과를 도출해내는 방식으로 접근.
나의 답안
public static String solution(String[] id_pw, String[][] db) {
for (int i = 0; i < db.length; i++) {
boolean idChk = false;
boolean pwChk = false;
if (db[i][0].equals(id_pw[0])) idChk = true;
if (db[i][1].equals(id_pw[1])) pwChk = true;
if (idChk && pwChk) return "login";
if (idChk) return "wrong pw";
}
return "fail";
}
다른 답안
아이디 하나로만해서 처리한 방식으로 좀 더 간단하게 처리한 내역이다.
class Solution {
public String solution(String[] id_pw, String[][] db) {
String id = id_pw[0];
for(String[] user : db){
if(id.equals(user[0])){
if(id_pw[1].equals(user[1])) return "login";
return "wrong pw";
}
}
return "fail";
}
}
'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글
OX퀴즈 (0) | 2023.03.08 |
---|---|
치킨 쿠폰 (0) | 2023.03.08 |
직사각형 넓이 구하기 (0) | 2023.03.08 |
종이 자르기 (0) | 2023.03.07 |
캐릭터의 좌표 (0) | 2023.03.07 |