Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Method
- sorting
- Stack
- greedy
- geometry
- Data Structure
- Binary Search
- array
- Counting
- simulation
- Class
- bit manipulation
- 구현
- database
- implement
- SQL
- dynamic programming
- string
- Tree
- two pointers
- 코딩테스트
- Math
- 자바
- java
- 코테
- 파이썬
- Binary Tree
- Matrix
- Number Theory
- hash table
Archives
- Today
- Total
코린이의 소소한 공부노트
[프로그래머스/Lv.0] 로그인 성공? 본문
1. Input
1) 머쓱이가 입력한 아이디와 패스워드가 담긴 문자열 배열 id_pw
2) 회원들의 정보가 담긴 2차원 문자열 배열 db
2. Output
1) id와 pw가 일치하면 “login” 반환
2) id는 일치하지만 pw가 불일치면 “wrong pw” 반환
3) id, pw 모두 불일치면 “fail” 반환
3. Constraint
1) 회원들의 아이디는 알파벳 소문자, 숫자로만 이루어진 문자열
2) 회원들의 패스워드는 숫자로 구성된 문자열
3) 회원들의 비밀번호는 같을 수 있지만 아이디는 같을 수 없다.
4) id_pw의 길이는 2
5) id_pw와 db의 원소는 {아이디, 패스워드} 형태
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;
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[프로그래머스/Lv.0] 종이 자르기 (0) | 2022.11.09 |
---|---|
[프로그래머스/Lv.0] 다음에 올 숫자 (0) | 2022.11.09 |
[프로그래머스/Lv.0] 치킨 쿠폰 (0) | 2022.11.09 |
[프로그래머스/Lv.0] 안전지대 (0) | 2022.11.09 |
[프로그래머스/Lv.0] 연속된 수의 합 (0) | 2022.11.09 |