전체 글 (91) 썸네일형 리스트형 두 정수 사이의 합 이 문제 해결 하는데 시간이 좀 오래 걸렸어서 포스팅으로 남깁니다. 일단 전체적으로 생각 하려니까 너무 복잡해서 차근차근 생각해 봤습니다. 그냥 a랑 b는 각각 3, 5 로 결정 되어 있다고 가정 했을때 처음에 3이란 숫자가 오고 그 후에 +1 된 4를 더해야 되고 그 다음에 +1된 5를 더해야 되는 상황 for를 쓸까 while을 쓸까 고민하다가, while이 접근 하기 가능하겠다고 결정 def solution(a, b): answer = a while True: answer = answer + (a + 1) a = a + 1 if a + 1 == b + 1: break return answer 작은 숫자가 a라고 픽스하고.. [SQL 과제] Lv3. 이용자의 포인트 조회하기 내가 생각 했던건 DB별 가지고 있는 컬럼들과 key로 활용할 항목 확인join 을 left로 할지 inner로 할 지 정하고 -> join 조건 줄 때 on 인것 기억하기각 키값들 정하고null 처리를 case when으로 할지 if 로 할지 결정 만약에 case when으로 하려고 했다면 1. if 문 활용한 경우SELECT u.user_id,u.email,if(p.point is null, 0, p.point) 'point'from users u left join point_users p on u.user_id = p.user_id # user_id 를 키로 해서 user DB와 user_point DB를 join 해야함order by p.point desc 2.case when 활용한 경우.. 하샤드 수 차근차근 순서대로 생각 x=10list_x=list(map(int,str(x)))print(list_x)print(list_x[-1])print(list_x[-2])answer=list_x[-1]+list_x[-2]print(answer) 위와 같은 순서대로 코딩을 짜볼까 def solution(x): list_x=list(map(int,str(x))) answer=0 for i in range(1,len(str(x))+1): answer=answer+list_x[i-1] if x%answer==0: return True else: return False 굳이 def 마지막에 return을 하는게 아니라 종료하고 싶은데다가 return 값.. 이전 1 ··· 19 20 21 22 23 24 25 ··· 31 다음