전체 글

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(9) - [BE]마이페이지 조회 시 좋아요 누른 전시회 데이터 불러오기

- views.py # users/views.py class UserMypageView(APIView): def get(self, request, user_id): user = get_object_or_404(User, id=user_id) serializer = UserMypageSerializer(user) return Response(serializer.data) - serailizers.py # users/serailizers.py class UserMypageSerializer(serializers.ModelSerializer): since_together = serializers.SerializerMethodField() class Meta: model = User fields = ("nick..

Python/알고리즘 문제 풀이

[코테] 하샤드 수

https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 음 일단 x 인덱스 값끼리 더해주면 될 것 같은데 for문을 돌리면 시간이 많이 걸릴 것 같다 map함수를 써야겠군 풀리긴 했는데 1점밖에 못 얻었당..! def solution(x): x_sum = sum(list(map(int, str(x)))) if x % x_sum != 0: return False return True - 천재풀이1 def solution(x): return x % sum..

개발일지/Week I Learned

230612 ~ 230618 [WIL]

이번 주에 내내 AI 기능에만 매달렸다 팀 프로젝트 전체적으로 봤을 때 진도가 조금 더딘 것 같긴 하지만 다음 주가 있으니 다음 주에 더 열심히 달리면 되는 거 아닐까..? 근데 이번 주도 새벽까지 하고 2~3시간만 자고 그랬어서.......후 그래도 다행히 추천 서비스를 구현해냈으니 내 할 일은 충분히 했다고 생각한다!! - 이번 주 알고리즘 문제 풀이 모음 월, 화, 수, 금, 일 [코테] 핸드폰 번호 가리기 코딩테스트 연습 - 핸드폰 번호 가리기 | 프로그래머스 스쿨 (programmers.co.kr) - 첫 번째 풀이 처음에는 replace를 써보려고 했는데..바꿔지는 문자를 특정할 수가 없어서... 그냥 for문을 돌리기로 했 guco.tistory.com [코테] 두 정수 사이의 합 코딩테스트..

과제/팀과제

[Django] 최종 프로젝트 : 지금은 전시상황!(8) - [BE]전시회 전체 목록 조회 및 추천 서비스 날짜 필터링

오늘 날짜를 기준으로 아직 종료되지 않은 전시회만 보이게끔 수정했다 start_date는 오늘 또는 오늘 이전 날짜에 해당되는 데이터만 불러오고, end_date는 오늘 또는 오늘 이후 날짜에 해당되는 데이터만 불러온다 원래 있던 코드에 몇 줄 추가했다 일단 가독성을 위해 Q객체를 선언해주고 today에는 오늘 날짜를 담는다 Q객체를 불러온 김에 category 부분도 Q()로 바꾸었다 lte는 작거나 같다와 같은 의미로 start_date가 오늘 날짜보다 작거나 같다 즉, 이전 날짜이거나 오늘에 해당하는 데이터를 불러온다 gte는 크거나 같다와 같은 의미로 end_date가 오늘 날짜보다 크거나 같다 즉, 이후 날짜이거나 오늘에 해당하는 데이터를 불러온다 이렇게 조건을 q라는 변수에 담고 filter(..

Python/알고리즘 문제 풀이

[코테] x만큼 간격이 있는 n개의 숫자

https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 그냥 너무 쉬운 방법밖에 안 떠오르는데.... n개만큼 for문 돌리면서 x개씩 더한 값을 append 하면 되잖아.. 첫 번째값은 x니까 answer = [x]로 먼저 선언해주고 x 다음 인덱스는 x에 x를 더한 값 넣고 그 다음 인덱스는 이전 값에서 x를 더한 값 넣고..! def solution(x, n): answer = [x] for i in range(n - 1): answer.appe..

마이구미+
개발 벌크업