https://school.programmers.co.kr/learn/courses/30/lessons/120883#
이 문제는 for문을 다 돌았을 때 주어진 조건에 맞는 답을 리턴해야 하는 문제인데 문제의 조건을 보면 비밀번호는 같을 수 있지만 아이디는 같을 수 없다는 조건을 토대 비밀번호가 주어진 db 배열 원소와 동일하다면 login으로 아니라면 wrong pw을 answer에 넣어주면 된다.
answer에 초기에 fail를 넣어준 이유는 for문 안에 조건문이 시행되다가 else문에 answer = "fail"을 넣어주게 된다면 아이디는 다르고 비밀번호만 같을 때 우리는 wrong pw을 해야 하는데 그 뒤에 만약 아이디와 비밀번호 둘다 다른 배열의 원소가 있다면 answer는 fail로 바껴 정답이 아니게 되기때문이다.
이를 유의해서 작성하게 되면 answer ="fail"을 넣어주고 for i,j in db로 주어진 db의 2차원 원소들을 1차원 원소들로 받고
if~ elif문을 사용해 비교후 조건에 맞는 문자열을 answer에 넣어주고 return answer를 해주면 된다.
'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글
Lv0 대소문자 바꿔서 출력하기 (2) | 2024.07.23 |
---|---|
Lv0 전국 대회 선발 고사 (0) | 2024.07.22 |
[PCCE 기출문제] 7번 / 가습기 (0) | 2024.07.21 |
Lv0 캐릭터의 좌표 (0) | 2024.07.21 |
Lv0 직사각형 넓이 구하기 (0) | 2024.07.19 |