์ฒด๊ฐ Level : โ
โ
โ Review: ์กฐ๊ฑด์ ์์๋ฅผ ์ ์๊ฐํด์ผํ๋ ๋ฌธ์ |
๐ก ๋จธ์ฑ์ด๊ฐ ์ ๋ ฅํ ์์ด๋์ ํจ์ค์๋๊ฐ ๋ด๊ธด ๋ฐฐ์ด id_pw์ ํ์๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด 2์ฐจ์ ๋ฐฐ์ด db๊ฐ ์ฃผ์ด์ง ๋, ๋ค์๊ณผ ๊ฐ์ด ๋ก๊ทธ์ธ ์ฑ๊ณต, ์คํจ์ ๋ฐ๋ฅธ ๋ฉ์์ง๋ฅผ return
1) ๋จผ์ ์กฐ๊ฑด์ ์๊ฐํ๋ค.
1- ์์ด๋/๋น๋ฐ๋ฒํธ ๋๋ค ๋ง์ ๋
2- ์์ด๋๋ ๋ง์ง๋ง, ๋น๋ฐ๋ฒํธ๊ฐ ํ๋ฆด ๋
3- ์์ด๋/๋น๋ฐ๋ฒํธ ๋๋ค ํ๋ฆด ๋
2) if ์์ด๋๋ง ๋ง์ ๋ -> 2
if ๋ ๋ค ๋ง์ ๋ -> 3
else ๋ ๋ค ํ๋ฆด ๋ -> 0
3) ์ด๋ ํ๋์ ๋ณ์ (flag)๋ง ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด ์์๋๋ก ๋น๊ตํ์ ๋
๊ฒฐ๊ณผ ๊ฐ์ ์ ๋๋ก ํ์ธํ ์๊ฐ ์๋ค.
(๋ง์ง๋ง ๋น๊ต๊ฐ๋ง ํ์ธ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ)
๋ฐฐ์ด์ ๊ฐ์ ๋์ ์์ผ์ ๊ฒฐ๊ณผ๊ฐ์ ํ์ธํด์ค์ผํ๋ค.
import java.util.*;
class Solution {
public String solution(String[] id_pw, String[][] db) {
String answer = "";
List<Integer> tmp = new ArrayList<>();
for (int i=0; i<db.length; i++){
if (id_pw[0].equals(db[i][0])){
if(id_pw[1].equals(db[i][1])){
tmp.add(3);
break;
}else {
tmp.add(2);
}
}else {
tmp.add(0);
}
}
if (tmp.contains(3)){
answer = "login";
}else if (tmp.contains(2)){
answer = "wrong pw";
}else {
answer = "fail";
}
return answer;
}
}
[์ฐธ๊ณ ]
๊ตณ์ด ๋ฐฐ์ด ์ฌ์ฉ์์ด return ๊ฐ์ผ๋ก ํด๊ฒฐํ ์ฝ๋..!!
class Solution {
public String solution(String[] id_pw, String[][] db) {
String answer = "";
for(int i = 0; i < db.length; i++){
if(db[i][0].equals(id_pw[0])){
if(db[i][1].equals(id_pw[1])){
return "login";
}
return "wrong pw";
}
}
return "fail";
}
}