입력값
#입력값
id_pw=["rabbit04", "98761"]
db = [["jaja11", "98761"], ["krong0313", "29440"], ["rabbit00", "111333"]]
나의 풀이
def solution(id_pw, db):
for i in range(len(db)):
if id_pw[0]==db[i][0] and id_pw[1]==db[i][1]:
return "login"
elif id_pw[0]==db[i][0] and id_pw[1]!=db[i][1]:
return "wrong pw"
else:
return "fail"
#if문을 만나지 않고, for문을 정상적으로 다 돈 경우
다른 사람의 풀이
def solution(id_pw, db):
answer = 'fail'
for id, pw in db:
if id_pw[0] == id:
if id_pw[1] == pw:
answer = 'login'
else:
answer = 'wrong pw'
return answer
▶ id, pw 2개의 변수가 2차원db리스트에 동시에 접근하도록 만듬
'프로그래머스(파이썬) > LV.0(파이썬)' 카테고리의 다른 글
중복된 문자제거★ - not in 연산자 (0) | 2022.11.18 |
---|---|
컨트롤 제트★★ (0) | 2022.11.18 |
소인수분해 ★★ - n값을 갱신 + not in 연산자 + 축약연산자 (0) | 2022.11.17 |
문자열 정렬하기(1) - 정규식★→re.sub() (0) | 2022.11.17 |
모음제거★ → or 에 대한 개념 (0) | 2022.11.17 |