[알고리즘문제풀기] 로그인 성공?

silver's avatar
Jan 08, 2026
[알고리즘문제풀기] 로그인 성공?

문제

내가 작성한 정답

class Solution { public String solution(String[] id_pw, String[][] db) { for(int i=0; i< db.length; i++){ if(id_pw[0].equals(db[i][0])) { if(id_pw[1].equals(db[i][1])) return "login"; else return "wrong pw"; } } return "fail"; } }

다른 사람들의 정답

import java.util.HashMap; import java.util.Map; class Solution { public String solution(String[] idPw, String[][] db) { return getDb(db).get(idPw[0]) != null ? getDb(db).get(idPw[0]).equals(idPw[1]) ? "login" : "wrong pw" : "fail"; } private Map<String, String> getDb(String[][] db) { Map<String, String> map = new HashMap<>(); for (String[] array : db) { map.put(array[0], array[1]); } return map; } }
Share article

silver