분류 전체보기
id, pw 2개의 변수로 2차원 리스트에 접근
입력값 #입력값 id_pw=["rabbit04", "98761"] db = [["jaja11", "98761"], ["krong0313", "29440"], ["rabbit00", "111333"]] id, pw 2개의 변수로 2차원 리스트에 접근 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 ▶for id, pw in db:
로그인 성공
입력값 #입력값 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'..
소인수분해 ★★ - n값을 갱신 + not in 연산자 + 축약연산자
나의 풀이 def solution(n): i = 2 sets=set() while n != 1: if n % i == 0: n //= i #n =n//i sets.add(i) else: i += 1 result =list(sets) result.sort() return result 다른 사람의 풀이 def solution(n): answer = [] d = 2 while d
연산자 축약★
2. 연산축약 사칙연산한 결과를 다시 동일한 변수에 대입할 경우 아래와 같이 표현한다. + = - = * = / = a = 5 a +=1 a = 5 a -= 2 a = 5 a *= 3 a = 5 a /= 5 a 의 값은? 6 a 의 값은? 3 a 의 값은? 15 a 의 값은? 1 a +=1 → a = a +1 a -=2 → a = a -2 a *=5 → a = a *5 a /=8 → a = a /8 a //=i ? a =a//i