본문 바로가기

전체 글

(171)
[프로그래머스][Python] 정수 삼각형 문제를 정리해보자. 위와 같은 삼각형이 있다. 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾으면 된다. 이동할 때는 대각선 방향으로 한 칸 왼쪽 또는 오른쪽으로만 이동할 수 있다. 예) 3에서는 8또는 1로만 이동할 수 있다. 풀이를 생각해보자. 거쳐 간 숫자의 합이 가장 크도록 그렸다. 사진을 보면 알 수 있다. 대각선의 값은 현재 수의 누적값 + 다음 수이다. 다음 수를 기준으로 왼쪽 대각선에서 오는 값과 오른쪽 대각선에서 오는 값 중 큰 값이 다음 수의 누적값이 된다. 예) 1은 왼쪽 대각선에서 오는 값이 11, 오른쪽 대각선에서 오는 값이 16이다. 따라서 16을 선택한다. 이것은 1의 누적값이 된다. (구현할 때는 왼쪽 값을 먼저 저장하고, 오른쪽 값이 왔을 때 ..
[Django][장고걸스][ubuntu] Django ORM과 쿼리셋[Querysets] 쿼리셋이란 전달받은 모델의 객체 목록이다. 데이터베이스로부터 데이터를 읽고, 필터를 걸거나 정렬할 수 있다 로컬 콘솔에서 아래 명령어를 입력하면, 장고 interactive console로 들어가게 된다. 장고 명령어 입력이 가능하다. python manage.py shell 모든 객체 조회하기 from blog.models import Post Post.objects.all() 결과는 이렇다. 객체 생성하기 from django.contrib.auth.models import User me = User.objects.get(username='ola') Post.objects.create(author=me, title='Sample title', text='Test') 필터링하기 Post.objects...
[Django][장고걸스][ubuntu] Django HTML 템플릿은 양식, 재사용 가능한 파일이다. 장고에서 템플릿 양식은 HTML을 사용한다. 템플리 위치 blog (StartApp) └───templates 이제 이 폴더 안에 html을 만들면 된다. 템플릿의 동적 데이터 활용 방법 view는 모델과 템플릿을 연결하는 역할이다. blog/views.py from django.shortcuts import render from django.utils import timezone from .models import Post def post_list(request): posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date') return render(reques..