๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ ํ๋ก๊ทธ๋๋จธ์ค์ ๋ก๊ทธ์ธํ๋ ค๊ณ ํฉ๋๋ค. ๋จธ์ฑ์ด๊ฐ ์ ๋ ฅํ ์์ด๋์ ํจ์ค์๋๊ฐ ๋ด๊ธด ๋ฐฐ์ด id_pw์ ํ์๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด 2์ฐจ์ ๋ฐฐ์ด db๊ฐ ์ฃผ์ด์ง ๋, ๋ค์๊ณผ ๊ฐ์ด ๋ก๊ทธ์ธ ์ฑ๊ณต, ์คํจ์ ๋ฐ๋ฅธ ๋ฉ์์ง๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
- ์์ด๋์ ๋น๋ฐ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์นํ๋ ํ์์ ๋ณด๊ฐ ์์ผ๋ฉด "login"์ returnํฉ๋๋ค.
- ๋ก๊ทธ์ธ์ด ์คํจํ์ ๋ ์์ด๋๊ฐ ์ผ์นํ๋ ํ์์ด ์๋ค๋ฉด “fail”๋ฅผ, ์์ด๋๋ ์ผ์นํ์ง๋ง ๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ๋ ํ์์ด ์๋ค๋ฉด “wrong pw”๋ฅผ return ํฉ๋๋ค.
์ ํ์ฌํญ
- ํ์๋ค์ ์์ด๋๋ ๋ฌธ์์ด์ ๋๋ค.
- ํ์๋ค์ ์์ด๋๋ ์ํ๋ฒณ ์๋ฌธ์์ ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ํ์๋ค์ ํจ์ค์๋๋ ์ซ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ ๋๋ค.
- ํ์๋ค์ ๋น๋ฐ๋ฒํธ๋ ๊ฐ์ ์ ์์ง๋ง ์์ด๋๋ ๊ฐ์ ์ ์์ต๋๋ค.
- id_pw์ ๊ธธ์ด๋ 2์ ๋๋ค.
- id_pw์ db์ ์์๋ [์์ด๋, ํจ์ค์๋] ํํ์ ๋๋ค.
- 1 ≤ ์์ด๋์ ๊ธธ์ด ≤ 15
- 1 ≤ ๋น๋ฐ๋ฒํธ์ ๊ธธ์ด ≤ 6
- 1 ≤ db์ ๊ธธ์ด ≤ 10
- db์ ์์์ ๊ธธ์ด๋ 2์ ๋๋ค.
๋ก์ง์ ์ ํํ ์งฐ์๋๋ฐ ์๊พธ 1๊ฐ์ง ์์ธ์ผ์ด์ค๊ฐ ์ค๋ต์ด์ด์ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๊ณ ๋ฏผํ๋ค..
์ ํ์ฌํญ์๋ ๋ฌธ์ ๊ฐ ๋ ๊ฑด ์์๋๋ฐ, ์ฐจ๊ทผ์ฐจ๊ทผ๋ณด๋
id_px = [""rardss","123"]
db = ["rardss", "12344"],
[["rdss", "123"] ์ธ ๊ฒฝ์ฐ๋ฉด, wrong pw๊ฐ ๋์์ผํ๋๋ฐ ๋ค์์ i๊ฐ ๋๋ฉด์ fail๋ก ๋ฐ๋๊ฒ ๋๋ค..
๊ทธ๋์ ๋๋ฒ์งธ if๋ฌธ์ break๋ฅผ ๊ฑธ๊ฑฐ๋, ์์ if๋ฌธ์์ ๋ฐ๋ก return ํ๋ ๋ฐฉ์์ด ์ณ๋ค.
< break ๊ฑฐ๋ ๋ฐฉ์ >
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])){ // id๊ฐ ๋์ผํ๊ฒ ์๋ค๋ฉด
if(db[i][1].equals(id_pw[1])){ // pw๋ ๋์ผํ๋ค๋ฉด
answer="login"; // login
}else { // id๋ ๋์ผํ๋ฐ pw๊ฐ ๋ค๋ฅด๋ค๋ฉด
answer = "wrong pw"; //wrong
break;
}
}else // id์กฐ์ฐจ ๋์ผํ๊ฒ ์๋ค๋ฉด
answer="fail"; // fail
}
return answer;
}
}
< ๋ฐ๋ก return ํ๋ ๋ฐฉ์ >
class Solution {
public String solution(String[] id_pw, String[][] db) {
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";
}else
return "wrong pw";
}
}
return "fail";
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ํ ๋ฒ๋ง ๋ฑ์ฅํ ๋ฌธ์ (0) | 2022.10.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ธ๊ณํ์ฑ์ ๋์ด (2) | 2022.10.25 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ๊ฐ๊น์ด ์ (0) | 2022.10.24 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์จ์ด์๋ ์ซ์์ ๋ง์ (1) (0) | 2022.10.23 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 0 : ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ (0) | 2022.10.23 |